我有一个被枚举值填充的h:selectOneMenu,它工作得很好。唯一的问题是当没有选择有效值时,我不知道如何覆盖标准的JSF错误消息。错误消息总是
代码片段:
我该如何覆盖标准验证器消息?或者更好的方法是,我能否创建JSF messages.properties的副本,并使用自定义错误消息(不想再次在自己的messages.properties中定义所有错误)?
bv:title: 'Choose' must be convertible to an enum from the enum that contains the constant 'Choose'.
虽然我已经指定了requiredmessage和validatormessage(对InputText有效),但只显示标准JSF消息。代码片段:
<h:selectOneMenu id="title" value="#{personBean.person.title}" required="true"
requiredMessage="ERROR"
validatorMessage="ERROR">
<f:selectItem itemValue="Choose" />
<f:selectItems value="#{personBean.titleOptions}" />
<f:ajax event="blur" render="titleError" />
<f:validateRequired/>
</h:selectOneMenu>
<h:message for="title" errorClass="invalid" id="titleError" />
我该如何覆盖标准验证器消息?或者更好的方法是,我能否创建JSF messages.properties的副本,并使用自定义错误消息(不想再次在自己的messages.properties中定义所有错误)?