JavaServer Faces (JSF) は、サーバー・サイド・ユーザー・インターフェース・コンポーネント・フレームワークです。
簡単に言えば、JSF は Web ページ用のインターフェースを作成できる一連のツールとコンポーネントです。
JSF コンポーネントは、Web ページにデータを表示し、ユーザーからの入力を受け入れることができます。
このトピックでは、JSF コンポーネントと EGL の関係について説明します。
JSF の詳細については、『Faces アプリケーションの作成 - 概要 (Creating Faces applications - overview)』を参照してください。
関連のチュートリアルを表示するには、「ヘルプ」>「チュートリアル・ギャラリー (Tutorials Gallery)」をクリックします。「実習 (Do and Learn)」を展開し、「JavaServer Faces で Web ページに動的情報を表示する (Display dynamic information on Web pages with JavaServer Faces)」を選択してください。
JSF コントロールを使用して Web ページに EGL データを表示するには、2 つの方法があります。
- ページ・データ・ビューにあるデータ項目から、または Page Designer ビューで作成したデータ項目から、自動的に JSF コントロールを作成できます。
この方法を使用するには、『EGL レコードと Faces JSP との関連付け (Associating an EGL record with a Faces JSP)』または『EGL データ項目の作成と Faces JSP への関連付け (Creating an EGL data item and associating it with a Faces JSP)』の説明に従い、「EGL エレメントを Web ページに表示するためのコントロールを追加する (Add controls to display the EGL element on the Web page)」という名前のチェック・ボックスを選択します。
- JSF コントロールを手動で追加し、ページ・データ・ビュー内のデータにバインドすることができます。
この方法を使用すると、デフォルトのレイアウトを使用せずに、ページ上の JSF コントロールのレイアウトをカスタマイズできます。
この方法を使用するには、以下のいずれかのトピックを参照してください。
- EGL PageHandler への JavaServer Faces 入出力コンポーネントのバインディング
- EGL PageHandler への JavaServer Faces チェック・ボックス・コンポーネントのバインディング
- EGL PageHandler への JavaServer Faces 単一選択コンポーネントのバインディング
- EGL PageHandler への JavaServer Faces 複数選択コンポーネントのバインディング
PageHandler 内の EGL 関数を JSF コントロールへバインドすることもできます。『EGL PageHandler
への JavaServer Faces コマンド・コンポーネントのバインディング』を参照してください。