jsfページにcommandButtonがあり、ユーザーがそれをクリックすると、そのcommandButtonのactionListernにデータを送信する前に確認するice:panelConfirmationが表示されます。
ここで、ユーザーがice:panelConfirmationでキャンセルを選択したときに、このボタンを無効にします。
ユーザーがキャンセルを選択したときにJavaScript関数を呼び出すために何かをしなければならないと思います。どうやってやるの?
jsfページにcommandButtonがあり、ユーザーがそれをクリックすると、そのcommandButtonのactionListernにデータを送信する前に確認するice:panelConfirmationが表示されます。
ここで、ユーザーがice:panelConfirmationでキャンセルを選択したときに、このボタンを無効にします。
ユーザーがキャンセルを選択したときにJavaScript関数を呼び出すために何かをしなければならないと思います。どうやってやるの?
この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の使用をお勧めします。それは非常に使いやすく、非常に強力です。
少し注意が必要なようですが、他の要件や必要性に依存する場合もあります。ついに、「承認」ボタンと「拒否」ボタンの両方でアクションリスナーを使用できるace:confirmationDialogを見つけました。:)