JSF コントロールを使用可能または使用不可にする

EGL コードを使用して、JSF 入力コントロールおよびコマンド・ボタンを使用可能にしたり使用不可にしたり できます。使用不可にしたコントロールは、Web ページ上で編集することも変更することもできません。

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

フィードバック