1

jsfページにcommandButtonがあり、ユーザーがそれをクリックすると、そのcommandButtonのactionListernにデータを送信する前に確認するice:panelConfirmationが表示されます。

ここで、ユーザーがice:panelConfirmationでキャンセルを選択したときに、このボタンを無効にします。

ユーザーがキャンセルを選択したときにJavaScript関数を呼び出すために何かをしなければならないと思います。どうやってやるの?

4

2 に答える 2

0

このtaglibがどのように機能するかのサンプルを次に示します:ICEfacesShowcase。しかし、生成されたコードは本当に素晴らしいものではありません。

<input class="iceCmdBtn" id="j_idt3344:j_idt3347" name="j_idt3344:j_idt3347" onblur="setFocus('');" onclick="new Ice.PanelConfirmation(this,event,'j_idt3344:genConfirm',true,false,false,'/xmlhttp/blank',function(event){iceSubmit(form,this,event);return false;});return false;" onfocus="setFocus(this.id);" type="submit" value="Generate a Random Number">

生成されたIDのため、これらの生成されたコンポーネントでイベントを処理するのは難しいようです。Jquery-uiの使用をお勧めします。それは非常に使いやすく、非常に強力です。

于 2012-09-29T13:46:35.087 に答える
0

少し注意が必要なようですが、他の要件や必要性に依存する場合もあります。ついに、「承認」ボタンと「拒否」ボタンの両方でアクションリスナーを使用できるace:confirmationDialogを見つけました。:)

于 2012-12-01T09:34:27.743 に答える