1

我有一个包含多个字段的 JSF 表单。PrimeFaces 通常以这种方式进行验证:http: //www.primefaces.org/showcase-labs/ui/pprAjaxValidations.jsf

但是我的 JSF 表单中有 30 多个字段,所以如果我进行此验证,它看起来并不好。如果缺少任何字段,如何仅提供一条消息,例如“请填写缺失值”?

4

1 回答 1

3

您可以基于 有条件地呈现消息FacesContext#isValidationFailed()

<h:outputText value="Please fill out missing values" rendered="#{facesContext.validationFailed}" />

请注意,这只有在您只启用了required="true"验证并且因此不使用最终用户当然希望看到更具体的消息的任何转换器或其他更具体的验证器时才有意义。

于 2012-06-25T13:34:39.933 回答