はい。 を使用し<f:viewParam>
て、リクエスト パラメータをマネージド Bean プロパティとして設定できます。
<f:metadata>
<f:viewParam name="companyId" value="#{bean.companyId}" />
</f:metadata>
必要に応じて、<f:viewAction>
(JSF 2.2+ のみ) またはを使用して Bean アクションを呼び出すことができ<f:event type="preRenderView">
ます。
<f:metadata>
<f:viewParam name="companyId" value="#{bean.companyId}" />
<f:viewAction action="#{bean.onload}" />
</f:metadata>
使用<f:viewAction>
すると、ナビゲーションの結果を返すことさえできます。
public String onload() {
// ...
return "somepage";
}
まだ JSF 2.2 を使用していない場合はExternalContext#redirect()
、そのために使用できます。とりわけ、 preRenderView リスナー メソッドでナビゲーションを実行する方法も参照してください。
これは PrimeFaces に固有のものではないことに注意してください。これは、標準の JSF の一部にすぎません。PrimeFaces は、強化された ajax とスキン機能のサポートを提供する単なるコンポーネント ライブラリです。
以下も参照してください。