学生のリストを含むアコーディオンパネルがあり、dynamic = "true"を設定しました。アコーディオンパネルのタブに、バッキングBeanのメソッドを呼び出すコマンドボタンがあります。ここでは、最初のタブの内容は空で、残りはすべて問題ありません。これを修正するために、dynamic = "false"を設定しました。タブのコンテンツが表示されていますが、コマンドボタンのクリックでは、最初のクリックでBeanをバッキングするメソッドが呼び出されません。何が起こっているのかわかりません。プライムフェイス3.4とjsf2を使用しています。
<p:accordionPanel value="#{testBean.students}" var="stud" dynamic="true" activeIndex="#{systemManagedBean.formBean.id}">
<p:tab title="#{stud.name}" id="studId">
<p:commandButton process="@this" value="edit" icon="ui-icon-pencil" styleClass="btn-primary" style="margin-left:734px;" action="#{testBean.edit}">
<f:setPropertyActionListener target="#{testBean.stydent}" value="#{stud}"></f:setPropertyActionListener>
</p:commandButton>
私はproceess=@formを試しましたが何も変更されませんでした。