JSF リンクのターゲットの変更

pageHandler から、JSF リンクの target 属性を変更することができます。 例えば、リンクの target 属性を _blank に設定すると、 そのリンクを新規ブラウザー・ウィンドウで開かせることができます。

このタスクには次のような前提条件があります。詳しくは、 『pageHandler から JSF コンポーネントへのアクセス』を参照してください。
pageHandler から JSF リンクの target 属性を変更するには、 以下のステップを実行します。
  1. pageHandler の関数内のブランク行で、Ctrl + Shift + Z を押す。 ページ上の JSF コンポーネントを表示する「EGL ソース・アシスタント」ウィンドウが開きます。
  2. 「EGL ソース・アシスタント」ウィンドウで、アクセスしたい JSF コンポーネントを選択する。
  3. OK」をクリックする。
    EGL ソース・アシスタントが、 2 行の EGL コードを pageHandler に追加します。第 1 行では、選択した JSF リンクに一致する型の EGL 変数が 定義されます。第 2 行では、その変数が JSF リンクに関連付けられます。 例えば、このコードは次のようになります。
    linkEx1 HtmlOutputLink;
    linkEx1 = myViewRoot.findComponent("form1:linkEx1");
  4. ソース・アシスタントで作成した EGL 変数を使用して、 setTarget() 関数でリンクのターゲットを変更する。例えば、 リンクを新規ウィンドウで開くようにするには、次のコードを追加します。
    linkEx1.setTarget("_blank");
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.