<af:validatelength>自定义消息

时间:2015-12-10 18:07:40

标签: jsf oracle-adf

 <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属性,但新消息未显示

2 个答案:

答案 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