<p:commandLink>
データテーブル列内でバッキング Bean メソッドを呼び出すと、バッキング Bean メソッドに到達できません。
私のコマンドリンクは、データテーブルの外に置くと正常に機能しますが、選択した行変数を直接渡すことはできません。
これが私のコードです:
<h:form id="reviewLists" prependId="false">
<p:messages />
<p:panel header="Beoordelingen" style="margin-bottom:10px;">
<p:dataTable value="#{reviewFinderBean.employees}" var="employee" >
<p:column headerText="Medewerker" >
<h:commandLink value="#{employee.name}" action="#{reviewFinderBean.showReviewsForEmployee(employee)}" />
</p:column>
</p:dataTable>
</p:panel>
</h:form>
ブラウザが生成する http リクエストを確認すると、期待どおりに別の投稿 (ajax) が行われていることがわかります。
ajax ポストが起動されますが、どういうわけかサーバー上の正しい backingbean メソッドに解決されません
<f:setPropertyActionListener>
また、正しく設定され、データテーブル列で使用された場合、どのプロパティにも解決されません。