当前位置: 首页 > 知识库问答 >
问题:

覆盖Primefaces输入组件所需的验证消息

周苑博
2023-03-14

我有以下资料:

<p:inputText id="login"
             value="#{userBean.login}"
             required="true"
             label="Login"
             widgetVar="log">
 <f:validateLength minimum="1"/>
</p:inputText>

我需要覆盖所有jsf所需验证的输入组件消息。

默认值:"登录:验证错误。Vous Devez Indiquer une Valur。"

自定义:“登录:est要求。”

我已经在com中创建了一个属性文件。应用程序。包含以下行的foo命名消息:

javax.faces.component.UIInput.REQUIRED = Saisie invalide.
javax.faces.component.UIInput.REQUIRED_detail = {0}: est requis.   

此外,我已在faces配置中注册了它,如下所示:

<message-bundle>
    com.app.foom.Messages
</message-bundle>

但我仍然得到了默认的必需验证消息。

共有1个答案

卢杰
2023-03-14

只需提及属性要求消息以输入文本组件并编写自定义消息。

<p:inputText id="login" value="#{userBean.login}" required="true" 
         requiredMessage="est requis" label="Login" widgetVar="log">
    <f:validateLength minimum="1" />
</p:inputText>
 类似资料:
  • 我有一个具有必需属性的字段。当我按下Accept(接受)按钮保存一些数据而不在字段中输入任何值时,将显示一条错误消息。到现在为止,一直都还不错。但是,如果在此之后我决定单击“取消”按钮,则该错误消息将覆盖应该显示在

  • 如何覆盖symfony2中的表单验证消息。虽然有一个验证。与xml文件相关的模型类。我认为它验证了一个基于html5的表单。 “请匹配要求的格式”,“请填写此字段”。是否有任何方法覆盖此验证消息。 请在这方面帮助我,我被困了一天多,因为我对symfony是全新的

  • 本文向大家介绍覆盖HTML5验证,包括了覆盖HTML5验证的使用技巧和注意事项,需要的朋友参考一下 要忽略HTML验证,可以使用JavaScript删除单击按钮时的属性。 您必须从每个匹配的元素中删除一个属性。

  • 我想覆盖服务器faces web应用程序中的默认Hibernate验证程序消息,因此我阅读了这部分文档:https://docs.jboss.org/hibernate/validator/5.0/reference/en-US/html/chapter-message-interpolation.html#section-消息插值 我在文件夹中创建了两个文件:和。文件内容为: 我使用的是德语版本

  • 这里有人知道如何在安装过程中覆盖验证消息吗。 我希望能够在安装期间$('form')。parsley()更改/定义验证消息,例如: data parsley required message=“一些相关的自定义消息” 我希望将该字段分配给所有验证,因此如果该字段设置为必需,它将显示自定义消息作为默认值。 提前感谢8-)

  • 我有一个有三个标签的手风琴面板。在第一个选项卡中,是一个带有所需InputExt的表单。现在我遇到了一个问题,错误消息显示在所有三个选项卡中,而不是仅显示在一个选项卡中。有什么建议吗?如何仅为一个选项卡设置所需输入的错误消息? 谢谢帮忙!