日期:2014-05-16  浏览次数:20497 次

js confirm实现
我想实现一个confirm对话框,已经实现.但是在应用中,遇到一个问题.
场景是这样的:
有一个jsf按钮:
JScript code

<a4j:commandButton id="delButton" value="删除" type="button"
action="#{InventoryMB.delete}"
    onclick="if(!deleteAll(gtable2)){return false};"
    rendered="#{InventoryMB.DEL}" reRender="outTable,msg"
    oncomplete="endDo('delinventory1');" requestDelay="50" />


在生成html后,它的onclick事件中在后面加入了ajax代码.根据前面的:if(!deleteAll(gtable2)){return false};来进行是否继续执行.
我在deleteAll函数中,用了自定义confirm对话框.但是我阻止不了代码继续执行....
目前的实现是用一个中间变量来控制.第一次直接返回false,也就不执行ajax,当点击确认后,我会去改变一个变量的值.然后又调用一次$("delButton").onclick();在根据中间值存在直接返回true.
我想问下,有没有其他方法...
...先谢谢了...

------解决方案--------------------
是没办法暂停,只能按你的来了