<af:inputText value="#{bindings.description.inputValue}"
id="ip1" required="true" rows="10" columns="137"
shortDesc="#{bindings.desc.hints.tooltip}"
maximumLength="300" >
<af:validateLength maximum="#{bindings.desc.hints.precision}" id="vl2" messageDetailMaximum="custom message"
/>
</af:inputText>
当值为typed desc字段时,有一条消息 弹出在该字段的右上角:“输入0到300之间 字符”。
我该如何更改此消息。试图添加messageDetailMaximum属性,但新消息未显示
答案 0 :(得分:0)
如果您的要求是将用户限制为300个字符而不显示任何面部错误消息。然后,您可以使用以下代码显示自定义消息的注释。
<af:inputText label="Hello" id="it0" value="" maximumLength="5" shortDesc="Note !!">
</af:inputText>
此代码会将用户限制为5个字符,并且焦点会显示shortDesc属性中给出的工具提示。
-SID
答案 1 :(得分:0)
如果您有属性文件,只需将此包添加到其中:
org.apache.myfaces.trinidad.validator.LengthValidator.MINIMUM=Custom Validation Error: Minimum length not reached!
org.apache.myfaces.trinidad.validator.LengthValidator.MINIMUM_detail={0}: Custom Validation The input value {1} is less than the mimimum allowed ({2})
如果您没有,可以查看this link。