2 つのビュー (「A」と「B」と呼ばれる) の間でフォーム フィールドの値を GET パラメータとして渡そうとしています。「B」では、f:metadata と f:viewParam でパラメータを扱います。この部分は、URL を直接使用するとうまく機能します。
ただし、別のビュー「A」からフィールドを渡したいのですが、現在のところ成功していません。フィールドは次のように定義されています。
<h:form>
<p:inputText id="field1" value="#{A.field1}"/>
<p:inputText id="field2" value="#{A.field2}"/>
[...]
</h:form>
Primefaces p:button 内で f:param を使用すると、パラメーターは送信されますが、動的に取得されません (実際、Web ページの HTML コードを確認すると、フォームの初期値は「静的に」書き込まれます)。
これを処理するための最良のアプローチは何ですか?
前もって感謝します