次のような ah:form コンポーネント内に ap:selectOneMenu コンポーネントを作成しました。
<p:selectOneMenu id="scroll" rendered="#{projectPageBean.rendered}"
value="#{projectPageBean.selectedInstrument}">
<f:selectItems value="#{projectPageBean.instruments}"/>
<p:ajax event="change" listener="#{projectPageBean.valueChanged}" update="test" />
</p:selectOneMenu>
同じフォーム内で、ap:commandButton コンポーネントを定義しました。
<p:commandButton id="test"
value="View Instrument"
action="#{projectPageBean.getPage}"
update="@this,:add-instrument-dialog-form:scrolladd"/>
selecOneMenu からの selectedInstrument に応じて、p:commandButton の action 属性を介したナビゲーションは異なるはずです。
マネージド Bean projectPageBean はリクエスト スコープです。
これは実現可能ですか、それとも別のアプローチを試す必要がありますか?