2013-01-16 1 views
0

Icefaces 3.2를 사용 중입니다. 에이스 : dateTimeEntry가 작동하며이 날짜 필드에 대한 유효성 검사가 실패하면 빨간색 배경에서 강조 표시됩니다. 다른 필드에서도 같은 결과를 얻을 수있는 방법을 알고 싶습니다. 필드에 대한 유효성 검사가 실패한 경우 배경이 빨간색으로 강조 표시됩니다. 참고 datetimeentry에 대한 사용자 지정 논리를 구현하지 않았으므로 기본적으로 강조 표시되어 있습니다.ace : dateTimeEntry는 유효성 검사가 실패하면 빨간색으로 배경을 표시하지만 유효성 검사가 실패하면 다른 필드에 강조 표시를 표시하는 방법

   <ace:dateTimeEntry id="cal" value="#{strformbean.customer1.custDob}" timeZone="Canada/Mountain" pattern="dd/MM/yyyy" 
           renderAsPopup="true" navigator="true" styleClass="ui-inputfield" required="true" requiredMessage="DOB is required" 
           maxdate="#{strformbean.date}" readOnlyInputText="true"> 
         <f:convertDateTime dateStyle="medium" pattern="dd/MM/yyyy" /> 

       </ace:dateTimeEntry> 
+0

관련 항목 : http://stackoverflow.com/questions/13781928/styling-input-component-after-validation-failed/ – BalusC

답변

0

감사 fischermatte을. Icefaces 포럼에서는이 유효성 검사 강조 표시 기능이 Icefaces의 ACE 구성 요소에 기본적으로 제공되었다고 언급했습니다. Ice 구성 요소를 사용하고 있었고 포럼에서 최신 Ace 구성 요소를 사용하도록 제안했습니다. 3.2. my ice : inputText를 ace : textEntry로 수정했고 유효성 검사가 코드를 추가 할 때 제대로 작동합니다.

1

당신은 구성 요소의 valid 속성을 다스 려하여 작업을 수행 할 수 있습니다

<h:inputText styleClass="#{component.valid ? 'my-normal-styleclass' : 'my-error-styleclass'};"/> 
+0

감사합니다 fischermatte. Icefaces 포럼에서는이 유효성 검사 강조 표시 기능이 Icefaces의 ACE 구성 요소에 기본적으로 제공되었다고 언급했습니다. Ice 구성 요소를 사용하고 있었고 포럼에서 최신 Ace 구성 요소를 사용하도록 제안했습니다. 3.2. my ice : inputText를 ace : textEntry로 수정했고 유효성 검사가 코드를 추가 할 때 제대로 작동합니다. – ZEE

관련 문제