2014-01-18 4 views
2

필름 데이터베이스 인 ADF 애플리케이션이 있습니다. ADF 구성 요소 af : inputText에 큰 문제점이 있습니다.ADF에서 InputText로 너비를 설정하는 방법

다양한 구성 요소의 다양한 너비 설정을 시도했지만 항상 실패했습니다. 사진이 있습니다

...

enter image description hereenter image description here

당신은 제발 수행하는 방법을 몰라? 고맙습니다.

답변

1

데이터 원본을 제공하지 않지만 데이터 컨트롤을 통해 VO에서 가져 오는 것으로 가정하면 기본 요소 인 VO를 찾아 속성을 선택하고 UI의 표시 너비 속성을 변경하십시오 힌트 영역.

VO가 아닌 경우 추가 도움을 받으려면 데이터 원본을 지정하십시오.

2

ADF BC를 사용하는 경우 기본적으로 너비는 데이터베이스의 문자 수입니다 (예 : VARCHAR2 (255)가 있고 텍스트 상자에 255 개의 열이있는 경우). , 엔티티 객체에서

  • 을 지정된 속성 및 UI 힌트에를 선택하고 원하는 문자의 수에 적합하게 폭을 변경 - 70 좋은 폭을 보인다

    2 가지 방법이를 해결할 수 있습니다.

0

내가 입력 요소의 너비/높이뿐만 아니라 CSS를 사용하여 설정할 수 있습니다 생각 스틸 (70)가 확인 보일 것 - 페이지 자체에서

  • , 변경 열은 무엇에 당신이 원하는 InputText]를의 속성. 콘텐츠 스타일 속성을 다음과 같이 설정할 수 있습니다.

    너비 : 100px; 높이 : 15px;

    기본적으로 폭은 ADF BC 오브젝트에 대한 UI 힌트로 설정된 너비 값의 EL 표현식을 통해옵니다. 행/열 속성을 사용하여 입력 텍스트 구성 요소의 크기/모양을 편집 할 수도 있습니다.

  • 0

    가능한 해결책은 열 개수를 변경하는 것입니다.

    1. 너비를 변경하려면 TextBox를 선택하십시오. Appearance 밑에 Property Inspector
    2. -
    3. 이동, 당신을 위해 좋은 무엇을 기준으로 Columns 속성을 변경하십시오.

    는의 세트 당신에게 contentStyle

    예를

    3

    을 도울 수 있기를 바랍니다 : contentStyle="width:240px;"

    (inlineStyle은 래퍼 범위에 CSS를 추가 설정 - 인라인 스타일, 그래서 폭을 설정할 수 없습니다)

    컨트롤에 의해 방출되는 다른 스타일을 제거하려면 simple="true"을 설정하는 것이 좋습니다.엔터티 개체에

    0
    1. 이동
    2. 속성 선택, 당신이 contentStyle = 줄
    3. 나중에 원하는 무엇 DisplayWidth을 제공 "폭 : 240 픽셀을;"
    관련 문제