とのポップアップがありh:selectOneMenu
ます。このポップアップは、a4j:commandLink
クリックすると表示されます。
h:selectOneMenu
has "value" 属性がポップアップ レンダリングで呼び出されません (System.out.println() を使用してデバッグしました)。
この値がポップアップ表示で更新されていないため、新しい操作で空のリストを表示したい場合でも、最後の操作の値が表示されます。
助言がありますか?
注: 別の観察では、h:selectOneMenu を更新するポップアップにボタンを「追加」すると、正常に動作します。
私のコードは次のようになります。
<rich:popupPanel id="CModalPanel"
autosized="true"
resizeable="false"
moveable="true" domElementAttachment="parent">
<f:facet name="header">
<h:outputText value="Select list"/>
</f:facet>
<h:form id="cListID">
<a4j:outputPanel id="panelID">
<h:panelGroup>
<h:selectOneMenu id="cListMenu"
value="#{myBean.currvalue}" >
<f:selectItems value="#{myBean.plistItems}" />
</h:selectOneMenu>
</h:panelGroup>
<h:panelGroup>
<a4j:commandLink id="refreshButton"
actionListener="#{anotherBean.addMethod}"
render=":cListID" >
</a4j:commandLink>
</h:panelGroup>
</a4j:outputPanel>
</h:form>
</rich:popupPanel>