Wicket 6 DefaultDataTable导航无法在Firefox中运行

时间:2015-07-06 07:15:30

标签: firefox wicket wicket-6 wicket-1.6

使用DefaultDataTable从Wicket 1.5.x移植到6.0.20页后,在Firefox中查看时无法在导航工具栏中工作(在Google Chrome浏览器中可以)

a)导航工具栏的java类中的事件OnClick()从未命中 b)在点击鼠标(在Firefox中)后,整个页面被构建为新的(重新创建)

我不是AJAX事件(EDIT)和事件路由中的大黑客。

2 个答案:

答案 0 :(得分:0)

DefaultDataTable的JavaDoc说:

  

NavigationToolbarHeadersToolbar添加为顶部   工具栏,NoRecordsToolbar工具栏添加为底部   工具栏。

我了解此工具栏不是 ajaxified 工具栏,因此您可以尝试手动添加 ajaxfied 工具栏,如下所示:

  DefaultDataTable dt = new DefaultDataTable(PANEL, null, null, FLAG_RESERVED1);
  dt.addTopToolbar(new AjaxFallbackHeadersToolbar(dt, null));
  dt.addTopToolbar(new AjaxNavigationToolbar(dt));

答案 1 :(得分:0)

解决方案:Wicket&当某些图像丢失时(无论是应用程序Java代码,html还是css),Firefox(主要是Firefox)总是遇到问题 我找到的旧帖子是2007年的日期

http://blog.tauren.com/2007/12/firefox-causes-wicket-to-re-render-page.html

问题不仅在于DataTable,还在于基本的Link(){public void onClick(){}