ログオンのナビゲーション ルールでは、Crystal Enterprise へのユーザーのログオンが成功または失敗した場合に実行されるナビゲーション アクションを設定しました。このアクションは、Logon コンポーネントの action 属性の文字列値に基づいて決定されます。faces ファイルで定義したナビゲーション ルールにより、ログオン試行の成功および失敗のどちらの文字列が返されたかによって、それぞれのページにユーザーがリダイレクトされます。つまり、ユーザーのログオン ステータスを確認して、“logon_success”または“logon_failure”の文字列を返すアクション メソッドを作成する必要があります。
ヒント または、logon.jsp を右クリックして、[ページ コードの編集]をクリックします。
Logon クラスに追加します。
Logon コンポーネントを選択します。
action 属性を #{pc_Logon.logonAction} に設定します。
このステップでは、Logon.java ページ コード クラス(Backing Bean)にあるメソッド logonAction にバインドするメソッドを作成します。
logonAction メソッドは、ユーザーのセッション情報を含む Identity Bean の存在とログオン ステータスを確認します。Identity Bean が null ではなく、Crystal Enterprise にログオンしている場合には、文字列“logon_success”が返されますが、それ以外の場合にはユーザーはログオンしていないことから、文字列“logon_failure”が返されます。
| Business Objects http://japan.businessobjects.com/ サポート サービス http://japan.businessobjects.com/services/ |