私はグラスフィッシュでNetbeans 7.3を使用し、プライムフェイス3.5とモジラでJSF 2.1を使用してページを監視しています(新しいページはタブで開かれます)。個人のリストを表示する XHTML ページ (@sessionscoped Bean を使用) があり、そのリストの要素の 1 つをクリックして新しいブラウザー ウィンドウを開こうとしているので、その人の詳細を変更できます (新しいブラウザーには @sessionscoped Bean もあるはずです)。ユーザーは、必要なだけ「人物リンク」を開くことができます。新しいブラウザを開くために次のコードを試しました。
<h:commandButton value="Open new Window" onclick="this.form.target='_blank'" action="{contacto.getDestino()}"/>
そしてこれ:
<h:commandLink value="Open new Window" action="#{contacto.getDestino()}" target="_blank"/>
問題は、新しく開いたページでバッキング Bean がアクティブになっていないように見えることです。たとえば、新しいページには次のものがあります。
<h:outputText value="#{newopenedpagebean.text}" />
そして、何も出力しません (テキスト プロパティには値があります)。いろいろ調べましたが、説明がわかりません。これはグリーンホーンの質問だと確信していますが、誰かが私を助けてくれますか? 前もって感謝します!!