2017-10-12 4 views
0

私たちはJSF IBM Portletsを開発しています。ユーザーは画面をナビゲートします。ポートレットに2つまたは3つの画面がある場合、ユーザーが3番目の画面に移動した場合は、1番目の画面ではなく3番目の画面に戻るというリンクをクリックしてクリックしたとします。JSFポートレットをウェルカムページにリセットする方法

ユーザーが戻ったときにJSFポートレットを初期ビューにリセットするにはどうすればよいですか?

答えて

1

websphereポータルでは、jsfポートレットで状態がsession/urlに保存されるため、 のような状態を上書きする必要があります。ユーザーの場合、JSFポートレットを初期ビューにリセットする場合セッションに帰属する「com.ibm.faces.portlet.page.view」を設定します。

portletSession.setAttribute( "com.ibm.faces.portlet.page.view"、);

は、私がftp://public.dhe.ibm.com/software/dw/lotus/ResettingPortalPortletViews.pdfを書いたホワイトペーパーでも、ここでhttp://extremeportal.blogspot.com/2011/10/how-to-reset-jsf-portlets-to-initial.html

を参照してください。レンダリングパラメータを使用する場合は、セッションまたはレンダリングパラメータを使用して状態を保存しているかどうかによって異なります(レンダリングパラメータが白紙に記載されている状態で、ポートレットを保持しているページへのURLを生成できます)。

関連する問題