私には2つのフォームがあります。Form 1 の画面レイアウトは次のとおりです。
<detail section>
hyperlink 1
hyperlink 2
etc
<detail section>
フォーム 1 のリンク、たとえばハイパーリンク 1 をクリックすると、フォーム 2 に移動します。フォーム 2 からは、フォーム 1 に戻るための「戻る」というリンクがあります。通常は、次のように使用します。
history.back(); or
history.back(-1);
戻ります。ただし、これを行うと、フォーム 2 からフォーム 1 に戻ると、フォームのすべての値が JSF によってリセットされます。前のフォーム 1 のビュー、つまり、空白の詳細セクションではなく、データを含む詳細セクションを表示するビューに戻りたいです。
私もこれを試しました-フォーム1の詳細セクションの各ハイパーリンクに対して、次のコードがあります:
<h:outputLink value="two.jsf">
Form 2 には、次のコードがあります。
<h:outputLink value="two.jsf">
上記のパラメータは、処理のために Form 1 に戻されます。これは機能していますが、これが JSF 1.2 で行う最善の方法であるかどうかはわかりません。
「戻る」ボタンを作成するためのより良い(より堅牢な)方法を知っている専門家はいますか?デモコードの例は、私がこれに約1週間立ち往生しているため、非常に高く評価されます...