EGL コードを使用して、JSF 入力コントロールおよびコマンド・ボタンを使用可能にしたり使用不可にしたり
できます。使用不可にしたコントロールは、Web ページ上で編集することも変更することもできません。
EGL JSF ハンドラーを使用して JSF コントロールを使用可能または使用不可にするには、以下のステップを実行します。
- JSF ハンドラーの関数内のブランク行で、Ctrl+Shift+Z を押す。ページ上の JSF コントロールを表示する「EGL ソース・アシスタント」ウィンドウが開きます。
- 「EGL ソース・アシスタント」ウィンドウで、アクセスしたい JSF コントロールを選択する。
- 「OK」をクリックします。
EGL ソース・アシスタントが、2 行の EGL コードを JSF ハンドラーに追加します。第 1 行では、選択した JSF コントロールに一致する型の EGL 変数が
定義されます。第 2 行では、その変数が JSF コントロールに関連付けられます。
例えば、JSF 入力テキスト・コントロールにアクセスするためのコードは、
次のようになります。
text1 HtmlInputText;
text1 = myViewRoot.findComponent("form1:text1");
- ソース・アシスタントで作成した EGL 変数を使用して、setDisabled 関数で JSF コントロールを使用可能または使用不可にする。例えば、テキスト・コントロールを使用可能にするには、
text1.setDisabled(no);
というコードを追加します。
テキスト・コントロールを使用不可にするには、
text1.setDisabled(yes);
というコードを追加します。