なぜ#{uImanager.select}
は更新されませんか?Ajaxの更新が機能しない
<p:panel id="EditDetailsPanel" header="Edit Details">
<h:panelGrid columns="2" cellpadding="5">
<h:outputLabel value="Simple :" />
<h:selectOneMenu value="#{uImanager.select}">
<f:selectItem itemValue="val1" itemLabel="Coffee1" />
<f:selectItem itemValue="val2" itemLabel="Coffee2" />
<f:selectItem itemValue="val3" itemLabel="Coffee3" />
</h:selectOneMenu>
</h:panelGrid>
<p:commandButton value="Submit" update="EditDetailsForm:EditDetailsPanel"/>
#{uImanager.select}
</p:panel>
ゲッターとセッターでprivate String Select;
を指します。セッションスコープのマネージドBeanで定義されています。
これは問題ではありません。このコードはid = "EditDetailsForm"の形式です –
これは問題ではありません。相対クライアントIDは現在の 'UINamingContainer'親に解決されます。あなたが本当に長いクライアントIDと絶対的なクライアントIDを指定しなければならない場合は、それに接頭辞 ':'を付ける必要があります。しかし、私はそれがどのように役立つかは分かりません。私の答えに記載されている値を使用してください。 – BalusC
私は答えを更新して、それを説明しました。 – BalusC