로 사용자 정의 변환 오류 메시지 표시
-
21-08-2019 - |
문제
JSF와 함께 최대 절전 모드 유효성 검사기를 사용하고 있습니다. 변환 오류 메시지를 어떻게 설정할 수 있습니까? 다음과 같은 방식으로 사용하고 있지만 작동하지 않았습니다.
<h:inputText id="input" value="#{myBean.number}" converterMessage="#{msgs.convertError}">
<f:convertNumber />
<rich:beanValidator />
<rich:ajaxValidator event="onblur"/>
</h:inputText>
다음과 같이 콩에 사용자 정의 유효성 검사기 메시지를 설정할 수 있습니다.
@NotNull
@Min(value = 1, message="{greateThanOne}")
public long getNumber() {
return number;
}
그러나 변환 오류와 어떻게해야합니까?
해결책
Faces Resource 파일 (jsf-api.jar, javax/faces/messages.properties)을 살펴볼 수 있습니다. 자체 리소스 파일에서 다음 키를 정의하고 faces-config.xml로 구성하십시오.
javax.faces.converter.NumberConverter.NUMBER={2}: ''{0}'' is not a number.
javax.faces.converter.NumberConverter.NUMBER_detail={2}: ''{0}'' is not a number. Example: {1}
제휴하지 않습니다 StackOverflow