JavaServer Faces (JSF) コントロールに対して、イベント・ハンドラーの働きをする JavaScript 関数を割り当てたり除去したりすることができます。このコンテキストでのイベント・ハンドラー とは、 ページ上で特定のイベントが発生するときに呼び出される JavaScript 関数です。例えば、onClick イベント・ハンドラーを使用して、テキスト入力コントロールに関数を割り当てることができます。 ブラウザーでこのコントロールをクリックすると、onClick イベント・ハンドラーとして定義された関数が実行されます。
イベント・ハンドラーとして使用される JavaScript 関数は、ページ自体の <script> タグ、またはそのページにリンクされているスクリプト・ファイルという形で、そのページで使用できるようになっていなければなりません。JSF コントロールのイベント・ハンドラーとして、EGL 関数を使用することはできません。
import com.ibm.egl.jsf.*
text1 HtmlInputText;
text1 = myViewRoot.findComponent("form1:text1");
text1.setOnclick("myFunction");
text1.setOnclick("");