EGL 変数および EGL 関数への JSF コントロールのバインディング

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 ファイルに適切な参照を新たに作成することができます。