リクエストスコープのマネージドBeanを介してページで取得されたBean #{pim}
(ページが最初にロードされた#{requestScope}
とき)からcommandButtonが押されたときまでの値を設定する必要があります。ただし、コマンドボタンを押すと、インスタンス化されたばかりの#{pim}
Beanの値が使用されます。これは空になります。
#{pim.targetId}
<p:commandButton value="View">
<f:setPropertyActionListener value="#{pim.targetId}" target="#{requestScope.id}" />
</p:commandButton>
#{pim}
ただし、リクエスト後に値を含むBeanが破棄されたため、これは機能しません。ページが読み込まれたときに取得された値が割り当てられることを期待して機能することを期待していましたが、そのようには機能しません。