JavaServer Faces を使用する Web ページ

JavaServer Faces (JSF) Web コンポーネントは、EGL アプリケーションに Web ページのユーザー・インターフェースを提供します。

実際に、JSF を使用すると、通常はワークベンチにドラッグ・アンド・ドロップ・コンポーネントが含まれます。 関連する概念の基礎を理解するには、「EGL プログラマー・ガイド」と EGL チュートリアルを参照してください。

このタイプのインターフェースでは、JSF ハンドラー (JSFHandler ステレオタイプのハンドラー・パーツ) はロジックを提供し、JavaServer Pages (JSP) ファイルのデータを管理します。 通常、JSP ファイルと JSF ハンドラーの間には 1 対 1 の関係があります。

JSP と JSF ハンドラーは、以下の基本的な方法で対話します。
  • JSF ハンドラー内の関数は JSP のボタンやリンクにバインドできます。 このボタンやリンクをクリックすると、JSF ハンドラー内の関数が呼び出されます。
  • 同様に、JSF ハンドラー内のフィールドは JSP の入力フィールドや出力フィールドにバインドできます。 ユーザーが JSP の入力フィールドの値を変更すると、JSF ハンドラー内のバインド済みフィールドはそれに一致するように変更されます。 反対に、JSF ハンドラーがフィールドの値を変更すると、JSP のバインド済み出力フィールドはそれに一致するように変更されます。
  • JSF ハンドラー内の関数は、コンポーネント・ツリーを使用して、JSP 上のフィールドのプロパティーにアクセスして変更することが可能です。 詳しくは、『コンポーネント・ツリー・アクセス・パーツ』を参照してください。

JSF ハンドラーは、ユーザーのセッション・オブジェクトや要求オブジェクトとともに渡されるデータにアクセスできます。 詳しくは、『EGL ライブラリー j2eeLib』を参照してください。 JSF ハンドラーは、EGL プログラムやその他の JSF ハンドラーを呼び出すことができます。