Wicket用户确认和忙碌指示

时间:2016-02-24 09:15:45

标签: ajax wicket

我正在尝试实施here所述的Javascript / Wicket 6.x用户确认解决方案。

它工作正常但是如果用户单击取消(脚本返回false),我无法弄清楚如何执行隐藏繁忙指示器的Javascript。

来自here

  

getPrecondition(Component):返回将要的JavaScript代码   用作AJAX调用的前提条件。如果脚本返回false   那么Ajax调用和其他处理程序都不会   执行

如果我正在使用

ajaxCallListener.onPrecondition( "return confirm('" + text + "');" );

这意味着如果确认返回false,我就无法再调用任何Javascript。

1 个答案:

答案 0 :(得分:1)

ajaxCallListener.onBeforeSend("...")回调中显示您的忙碌指示符。只有在所有前提条件都通过后才会执行。即如果用户按下“取消”,则根本不会显示忙指示符,因此无需隐藏。