JSP ファイルおよび関連する JSF ハンドラー・パーツがある場合は、Web ページの振る舞いの開発を行うことができます。これは、JSF ハンドラーの変数および関数へ、Web ページの要素をバインディング または接続することを意味します。
Web ページの複雑度と、関連する EGL パーツの複雑度に応じて、具体的な実行手順が決まります。
- ページ上のボタンを、JSF ハンドラーの関数にバインドすることができます。これによって、ユーザーがそのボタンをクリックしたときに、JSF ハンドラーで関連付けされた関数が実行されます。JSF ボタンの関数へのバインディングを参照してください。
- Web ページの入力コントロールと出力コントロールを、JSF ハンドラーの変数にバインドすることができます。
これによって、ページ上で値が変更されたときには、関連付けられた変数の値がそれに一致するように変更され、JSF ハンドラーの変数の値が変更されたときには、ページに表示される値が変更されます。
Web ページ上のコントロールの変数へのバインディングを参照してください。
- JSF ハンドラーの変数を、JSF の単一選択コントロール (コンボ・ボックスやリスト・ボックスなど) にバインドすることができます。
JSF 単一選択コントロールの変数へのバインディングを参照してください。
- レコードの配列をページ上のデータ・テーブルにバインドすることで、ユーザーがどの項目を選択したかを表す、整数の配列を戻すことができます。
データ・テーブルで選択した行のインデックスを戻すを参照してください。
- サービスからの入力、出力、および関数を、ページのコントロールにバインドすることができます。
基本的にこれらの手順は、入力、出力、およびコマンド・ボタンの通常のコントロールを、EGL 変数および EGL 関数にバインドする手順と同じです。
ただし、このような方法で Web ページのサービスを処理するために使用できるショートカットが、EGL には用意されています。
JSF コントロールのサービスへのバインディングを参照してください。
EGL では大/小文字が区別されませんが、JSF では大/小文字が区別されます。JSP ファイルで参照される EGL 名は、EGL の宣言変数または関数宣言と同じ
大/小文字規則を使う必要があります。
したがって、JSF コントロールへのバインディング後は、JSF ハンドラーで変数名または関数名の大/小文字を変更することは避けるようにしてください。
このバインディング・プロセスを随時繰り返して、JSP ファイルに適切な参照を新たに作成することができます。