1

我想使用 p:growl 来验证数据表行编辑的输入

但问题是验证消息在 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>

先感谢您

4

1 回答 1

1

根据您希望自定义的特定消息(您对此不清楚),您应该编辑JSF2 捆绑包附带的jsf-api.jar包中的Messages.properties文件的内容。我想您希望自定义转换器摘要和详细消息(基于您的问题历史记录)。为达到这个javax.faces

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

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

于 2013-03-25T16:45:51.257 回答