私の 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 が提供する機能を使用しているため、ハンドラーなしでは実行できません。
これを回避する方法を知っている人はいますか?