5

私はh:formいくつかの入力を持っており、それぞれが独自のものを持っており、特定の要素が表示されている場合にのみ他の要素を表示する(いくつかを使用または割り当てる)h:message方法を探しています(表示されていない場合は非表示にします)。renderstyleClassh:messageh:message

ここにコードスニペットがあります

<li>
    <h:panelGroup id="current_password_wrapper">
        <p:password value="#{myBean.myCurrPass}" id="current_password" required="true"
            styleClass="required_field" />
    </h:panelGroup>
    <h:message for="current_password"/>
</li>
<li>
    <h:panelGroup id="new_password_wrapper">
        <p:password value="#{myBean.myNewPass}" id="new_password" required="true"/>
    </h:panelGroup>
    <h:message for="new_password"/>
    <h:commandLink value="my value"/>
</li>

が表示されているh:commandLinkときだけ見えるようにしたい<h:message for="new_password"/>

これまでのところ、何も見つかりませんでした...

4

2 に答える 2

2

この質問への回答で、要件をアーカイブできると思います:

JSF エラー メッセージに番号を付け、無効なコンポーネントに番号を付ける方法

次のようなことができると思います:

<h:outputText value="output text" rendered="#{bean.messageIndexes['form:input1'] > 0}" />
于 2013-09-16T19:40:58.473 に答える