1

同じヘルプが必要です。アイテムを から選択したときにボタンを表示したいのですが、これが私のコードです:

<h:selectOneMenu value="#{managedBeanProjects.etat}">
<f:selectItems value="#{managedBeanProjects.statueOptions}">
</h:selectOneMenu>

このボタンを表示したいのですが、デフォルトでは無効になっています

<p:commandButton id="buttonStatue" value="ok" 
     update=":form1:growl :form1:pTest" icon="ui-icon-check" />

ありがとう。

4

1 に答える 1

2

が空でない場合は、ボタンのrendered属性を評価するだけです。ドロップダウンの変更時に HTML 表現を ajaxically 更新するために使用できます。最初にレンダリングされないコンポーネントを ajax 更新することはできないため、ボタンの親を ajax 更新する必要があることに注意してください。true#{managedBeanProjects.etat}<f:ajax>

<h:selectOneMenu value="#{managedBeanProjects.etat}">
    <f:selectItems value="#{managedBeanProjects.statueOptions}">
    <f:ajax render="buttonStatueParent" />
</h:selectOneMenu>

<h:panelGroup id="buttonStatueParent">
    <p:commandButton id="buttonStatue" value="ok" 
        update=":form1:growl :form1:pTest" icon="ui-icon-check"
        rendered="#{not empty managedBeanProjects.etat}" />
</h:panelGroup>

以下も参照してください。

于 2013-04-01T20:35:31.157 に答える