Primefaces - 所有字段的一条消息至少需要一个字段

时间:2016-06-27 11:54:44

标签: jsf primefaces

是否可以执行primefaces验证以验证表单中的一个字段是否必须填写?如果没有填写,则所有字段都必须标记为红色(自动发生),并且消息标记中只能显示一条消息。现在,每个必填字段都会显示一条消息,我不希望这样。

我试过了:

<p:messages id="messages" redisplay="false"/> 

但这不会过滤它们。

许多inputField之一的示例:

        <p:inputText id="from" value="#{containerBean.selectedContainer.from}"
                     maxlength="512"
                     requiredMessage="#{msgs['one.field.required']}"
                     required="#{empty param['containerForm:description']
                         and empty param['containerForm:to']
                         and empty param['containerForm:year']
                         and empty param['containerForm:yearTo']
                         and empty param['containerForm:sequence']}"
                     disabled="#{documentBean.addNewOrUpdateDocumentSelected or !containerBean.canEditSelectedContainer()}"/>

我知道有可能使用omnifaces,但我可能不会使用它:)..

PF 5.3

我也知道我可以在我的BackingBean中执行验证,但这不是一个好习惯..

0 个答案:

没有答案