1

特定のエラーメッセージを表示したいと思います。これが私のフォームです。

<h:form id="userEntryForm">
    <p:message for="email" styleClass="error-message"/>
    <p:inputText value="#{UserActionBean.user.email}" required="true" id="email" />                                         
</h:form>

次のように1つのパラメーターFacesMessageコンストラクターを使用すると、

 public boolean isValid() {
    if(...) {
        FacesMessage facesMessage = new FacesMessage("Error : Email does not match.")
        FacesContext.getCurrentInstance().addMessage("entryForm:newPassword", facesMessage);
    }
 }

エラーメッセージは、情報スタイルcssで正しく表示されます。エラースタイルを表示したいので、3つのパラメーターFacesMessageコンストラクターを使用しました。

FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error : Email does not match.", "")

エラーサインが表示されますが、次のようなエラーメッセージは表示されません。ここに画像の説明を入力してください

何が問題なのですか?前もって感謝します。

4

1 に答える 1

4

デフォルトでは、 と の両方h:messagep:message詳細情報が表示されます。メッセージを の 3 番目のパラメーターとして配置するか、タグにandをFacesMessage追加することができます。showSummary="true"showDetail="false"p:message

于 2012-12-20T07:31:12.700 に答える