문제

JSF.를 배우고 있습니다. 스피너를 읽는 방법이 있습니까? 스피너를 사용하여 값 만 변경해야하고 숫자를 직접 입력하지 않아야합니다.

도움이 되었습니까?

해결책

JSF2.0을 사용하면 쓸 수 있습니다 자체 스피너 JSF 구성 요소 그것을 사용하는 대신 :

 <h:inputText id="number" value="#{compositeComponent.attrs.value}"/>

(a 작성 입력 상자를 읽습니다 ), 당신은 할 수 있습니다 a outputLabel:

<h:outputLabel for="number" value="#{compositeComponent.attrs.value}"/>

, 따라서 달성합니다 바로 그거죠 당신이 무엇을 추구하는지.

메모, an outputText 효과적 일 수 있습니다.

JSF2.0이 출시되었습니다 PR (Public Review) 모드에서.
JSF의 "통증 포인트"중 하나는 항상 구성 요소를 만드는 데 직면하는 복잡성 이었기 때문에 조사 할 가치가 있습니다. JSF 2.0에서는 기존 구성 요소로 구성된 새 구성 요소를 작성하는 것이 스냅입니다.

다른 팁

스피너 제어의 텍스트 필드 부분을 비활성화하는 것은 유용성 재난입니다. 제발하지 마십시오. 우리 중 일부는 정말로 원하다 번호를 입력하려면.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top