2012-10-18 2 views
2

유효하지 않은 라벨을 입력 할 때 특정 스타일을 적용 할 수 있습니까?잘못된 입력에 대한 jsf 강조 라벨

omnifaces highlight 입력 자체에 대한 작업을 수행했지만 주어진 프로젝트의 스타일 가이드는 입력 레이블에 대해 강제 적용됩니다. 이 같은

뭔가 좋은 것 :

<h:outputLabel for="inputId" value="label" /> 
<h:inputText id="inputId" value="..." /> 

<o:highlight errorLabelStyle="errorLabel" /> 

답변

0

이것은 <o:highlight> 불가능했다. 그러나 레이블에 동일한 스타일 클래스를 적용하는 것은 상대적으로 간단하므로 implemented입니다. 다음 CSS와

<h:outputLabel for="inputId" value="label" /> 
<h:inputText id="inputId" value="..." /> 

<o:highlight /> 

을 : 다음과 같이 OmniFaces 1.2에 따라, 당신은 그것을 사용할 수 있습니다

label.error { 
    color: red; 
} 

input.error, select.error, textarea.error { 
    background: pink; 
} 

error의 기본 stlye 클래스 이름이 일반적인 방법으로 덮어 쓸 수 있습니다 :

<o:highlight styleClass="invalid" /> 
+0

고마워요. 많이 기대했던 것보다 훨씬 빠릅니다. – dag

관련 문제