문제

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}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top