我可以修改此默认required="true"
验证邮件,只显示“值是否需要”?
formId:inputId:验证错误:值是必需的。
答案 0 :(得分:23)
使用输入组件的requiredMessage
属性:
<x:inputXxx ... required="true" requiredMessage="Value is required" />
或在包含自定义消息模板的类路径中创建属性文件:
javax.faces.component.UIInput.REQUIRED = Value is required.
并已在faces-config.xml
中注册为消息包:
<application>
<message-bundle>com.example.CustomMessages</message-bundle>
</application>
上面的示例假定文件名为CustomMessages.properties
,并且已放置在com.example
包中。您可以将其命名并放置在任何您想要的位置。
您可以在the JSF specification的第2.5.2.4章中找到所有消息密钥的概述。
答案 1 :(得分:1)
我想我明白了。
添加标签:
<p:inputText id="hotelName" value="#{editHotelBackingBean.hotel.name}" required="true" label="#{labelResource.hotelName}">
现在看起来像这样:
酒店名称:验证错误:值是必需的。