JSF イメージのサイズの設定

EGL コードを使用して、Faces JSP ページの JSF イメージのサイズを変更できます。 Faces イメージ・コンポーネントを使用する必要があります。通常の HTML イメージ・タグは、 EGL pageHandler からは直接変更できません。

このタスクには次のような前提条件があります。詳しくは、 『pageHandler から JSF コンポーネントへのアクセス』を参照してください。
EGL pageHandler から JSF イメージ・コンポーネントのサイズを変更するには、 以下のステップを実行します。
  1. pageHandler の関数内のブランク行で、Ctrl + Shift + Z を押す。 ページ上の JSF コンポーネントを表示する「EGL ソース・アシスタント」ウィンドウが開きます。
  2. 「EGL ソース・アシスタント」ウィンドウで、アクセスしたい JSF イメージ・コンポーネントを選択する。
  3. OK」をクリックする。
    EGL ソース・アシスタントが、 2 行の EGL コードを pageHandler に追加します。第 1 行では、選択した JSF コンポーネントに一致する型の EGL 変数が 定義されます。第 2 行では、その変数が JSF コンポーネントに関連付けられます。 例えば、JSF イメージ・コンポーネントにアクセスするコードは、 次のようになります。
    imageEx1 HtmlGraphicImageEx;
    imageEx1 = myViewRoot.findComponent("imageEx1");
  4. ソース・アシスタントで作成した EGL 変数を使用して、 setHeight 関数および setWidth 関数で、JSF イメージ・コンポーネントのサイズを変更する。 各関数には、計測値をピクセルで指定するストリングまたはリテラルを渡します。 例えば、イメージを幅が 300 ピクセルで高さが 200 ピクセルにするには、 次のコードを追加します。
    imageEx1.setWidth("300");
    imageEx1.setHeight("300");
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.