我正在尝试实施here所述的Javascript / Wicket 6.x用户确认解决方案。
它工作正常但是如果用户单击取消(脚本返回false
),我无法弄清楚如何执行隐藏繁忙指示器的Javascript。
来自here:
getPrecondition(Component):返回将要的JavaScript代码 用作AJAX调用的前提条件。如果脚本返回false 那么Ajax调用和其他处理程序都不会 执行
如果我正在使用
ajaxCallListener.onPrecondition( "return confirm('" + text + "');" );
这意味着如果确认返回false,我就无法再调用任何Javascript。
答案 0 :(得分:1)
在ajaxCallListener.onBeforeSend("...")
回调中显示您的忙碌指示符。只有在所有前提条件都通过后才会执行。即如果用户按下“取消”,则根本不会显示忙指示符,因此无需隐藏。