0

バリデーターからのエラーメッセージが表示される場所を選択するにはどうすればよいrequiredですか? エラーメッセージがページの下部に表示されるようになりましたが、入力ボックスの横に表示したいです。

<p>Firstname: <h:inputText value="#{userBean.firstname}" required="true"/></p>
<p>Lastname: <h:inputText value="#{userBean.lastname}" required="true"/></p>
4

1 に答える 1

0

下部に表示されるのは、実際には未処理のメッセージであり、javax.faces.PROJECT_STAGEが に設定されている場合にのみ表示さDevelopmentweb.xmlます。

<h:message>メッセージを表示する場所を宣言するには、が必要です。<h:outputLabel>さらに、ラベルを表すも必要です(これには、セマンティックと使いやすさの利点があります)。

完全なセットは次のとおりです。

<p>
    <h:outputLabel for="firstname" value="Firstname:"/>
    <h:inputText id="firstname" label="Firstname" value="#{userBean.firstname}" required="true"/>
    <h:message for="firstname" />
</p>
<p>
    <h:outputLabel for="lastname" value="Lastname:"/>
    <h:inputText id="lastname" label="Lastname" value="#{userBean.lastname}" required="true"/>
    <h:message for="lastname" />
</p>
于 2013-01-05T23:21:52.403 に答える