普遍的に機能するコマンドボタンとして戻るボタンをどのように実装しますか?戻るボタンとは、ブラウザボタンではなく、ページのどこかにあるボタンを意味します。Post-redirect-getパターンを使用できるとは限りません。
ボタンが指す必要のあるすべての情報を渡すのは非常に非現実的です。
最後に適用されたナビゲーションルールを指すナビゲーションルールの予約済みキーワードはありますか?
普遍的に機能するコマンドボタンとして戻るボタンをどのように実装しますか?戻るボタンとは、ブラウザボタンではなく、ページのどこかにあるボタンを意味します。Post-redirect-getパターンを使用できるとは限りません。
ボタンが指す必要のあるすべての情報を渡すのは非常に非現実的です。
最後に適用されたナビゲーションルールを指すナビゲーションルールの予約済みキーワードはありますか?
h:commandLink
この場合、 with 属性を使用しますonclick="history.go(-1)"
。それは普遍的に機能します。
私の最初のアイデア:
毎に
<h:commandLink .....>
や。。など; ナビゲーション文字列を Bean またはスタックに保存すると、戻るボタンでそれを取得し、faces-config.xml に従ってそれを返すことができます
2番目のアイデア。
ただし、リフレクションでは、オーバーライドするかフィルターを使用してナビゲーション コマンドをインターセプトし、それらをスタックにプッシュする必要があります。次に、戻るボタンを押すと、ナビゲーションが消えてしまいます。
ナビゲーション文字列をスタック データ型に格納し、stack.peek() を使用して背後のサイトを表示し、クリックすると、stack.pop() をトリガーするアクション イベントを発生させます。