JSF頁面中如何彈出對話框
問題:在JSF頁面中,在觸發一個動作之前彈出一個確認對話框(例如:刪除一條記錄,取消編輯)。
解決方式:
使用JavaScript中的confirm()方法實現!
如果有更好的方式,希望能夠分享!
實現:
1、對于<h:commandLink>組件:




上述代碼中:#{msgs.confirm_areYouSure},在資源文件中為:“您確認這樣做嗎?”
解析成HTML后:

var a=function(){
if (!confirm('您確認這樣做嗎?'))
return false;
};
var b=function(){
if(typeof jsfcljs == 'function'){
jsfcljs(document.forms['j_id_jsp_1722095761_5'],'j_id_jsp_1722095761_9:3:j_id_jsp_1722095761_45,j_id_jsp_1722095761_9:3:j_id_jsp_1722095761_45','');
}
return false
};
return (a()==false) ? false : b();">
提交
</a>
屏幕顯示:

2、對于<h:commandButton>組件:


posted on 2008-02-16 10:15 Yangjm 閱讀(2784) 評論(0) 編輯 收藏 所屬分類: JSF