如何替换p:growl primefaces的第一条消息

时间:2013-03-25 14:33:46

标签: validation jsf-2 primefaces facelets growl

我想使用p:growl来验证datatable row editing

的输入

但问题是验证消息在p:growl

上写了两次

如何在xhtml页面中替换第一个文本(例如“错误验证”或“错误转换”)(因为托管bean中不会出现此问题)

这是我的一个专栏:

 <p:column headerText="Commission" filterBy="#{car.commission}" style="width:25%">
    <p:cellEditor>
        <f:facet name="output">
            <h:outputText value="#{car.commission}" />
        </f:facet>
        <f:facet name="input">
            <p:inputText value="#{car.commission}" label="Commission" requiredMessage="Veuillez saisir une valeur"
            converterMessage="Veuillez saisir un nombre" validatorMessage="Veuillez saisir entre 0 et 100">
                <f:validateDoubleRange minimum="0" maximum="100" />
            </p:inputText>
        </f:facet>
    </p:cellEditor>
</p:column>

提前谢谢

1 个答案:

答案 0 :(得分:1)

根据您要自定义的特定消息(您还不清楚),您应该编辑javax.faces包中的 Messages.properties 文件的内容。与JSF2包一起提供的 jsf-api.jar 。我认为您希望自定义转换器摘要和详细消息(基于您的问题历史记录)。实现这个目标

  1. 找到javax.faces.converter.DoubleConverter.DOUBLEjavax.faces.converter.DoubleConverter.DOUBLE detail条目。

  2. 根据您正在使用的本地消息,编辑两个密钥的消息条目并保存文件