【问题标题】:Stop wicket from reloading page停止检票口重新加载页面
【发布时间】:2016-02-11 02:52:33
【问题描述】:

我正在从事一个现有项目,以前没有检票口方面的经验。

该应用程序有一个包含四个选项卡的页面。前三个选项卡假设每 60 秒重新加载一次。最后一个标签是我正在处理的,我不希望它重新加载。我找不到重新加载的代码在哪里

当做一个 UI 的视图源时。我看到这样的东西

Wicket.Event.add(window, "load", function(event) { 
Wicket.TimerHandles['id135'] = setTimeout('Wicket.Ajax.ajax({\"c\":\"id135\",\"u\":\"./?2-3.IBehaviorListener.0-viewPanel-contentPanel-criticalZonePanel-1\"});', 60000);
Wicket.TimerHandles['id225'] = setTimeout('Wicket.Ajax.ajax({\"u\":\"./?2-3.IBehaviorListener.0-\"});', 60000);

不确定是否有足够的提示来找出可能导致重新加载的原因,或者我应该在应用程序中寻找什么样的代码或密钥来改变它。

【问题讨论】:

    标签: wicket


    【解决方案1】:

    此 JavaScript 由 AbstractAjaxTimerBehavior 或其专业化 AjaxSelfUpdatingTimerBehavior 生成。检查您的页面/选项卡中的哪些位置使用了这些选项,并为第四个选项卡禁用它。

    【讨论】:

    • 谢谢,我能够在所有其他页面继承的索引页面中找到它。有没有办法可以在其中一个子面板中禁用它
    • 您可以remove() it 或stop() it,然后再重新add() it 或restart() it。检查这些类的 API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 2020-09-05
    • 2016-10-02
    • 1970-01-01
    • 2020-09-28
    • 2013-04-28
    • 2011-10-20
    相关资源
    最近更新 更多