使用DefaultDataTable从Wicket 1.5.x移植到6.0.20页后,在Firefox中查看时无法在导航工具栏中工作(在Google Chrome浏览器中可以)
a)导航工具栏的java类中的事件OnClick()从未命中 b)在点击鼠标(在Firefox中)后,整个页面被构建为新的(重新创建)
我不是AJAX事件(EDIT)和事件路由中的大黑客。
答案 0 :(得分:0)
DefaultDataTable
的JavaDoc说:
将
NavigationToolbar
和HeadersToolbar
添加为顶部 工具栏,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(){}