1

フィールド数を持つ JSF フォームがあります。PrimeFaces は通常、次の方法で検証を行います: http://www.primefaces.org/showcase-labs/ui/pprAjaxValidations.jsf

しかし、私の JSF フォームには 30 を超えるフィールドがあるため、この検証を行っても見栄えがよくありません。フィールドが欠落している場合、「欠落している値を入力してください」などのメッセージを 1 つだけ提供するにはどうすればよいですか?

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 に答える