1

私の JSF アプリで CDI と MyFaces CODI を使用している場合、次のようなリンクがあります。

<h:link outcome="page2" value="Page 2"/>

リンクをクリックしてページ 2 に移動した後、IE9 で戻るボタンを押しても前のページに戻らず、ページ 2 を再レンダリングするだけです。ボタンを長押しすると、ページのリストが表示され、最後から 2 番目のページを選択できます。リストの一番上は、CODI のウィンドウ ハンドラーによって使用される "読み込み中..." ページです。

これは、MyFaces CODI が を使用するように構成されている場合に発生しますClientSideWindowHandler

Firefox と Chrome と IE11 は期待どおりに動作します (IE10 はテストされていません)。残念ながら、ほとんどのユーザーは IE9 になります。

ウィンドウスコープに CODI が提供する機能を使用しているため、ハンドラーなしでは実行できません。

これを回避する方法を知っている人はいますか?

4

0 に答える 0