Wicket 6 DefaultDataTable 导航在 Firefox 中不起作用
Wicket 6 DefaultDataTable navigation don't work in Firefox
从 Wicket 1.5.x 移植到 6.0.20 页面后,使用 DefaultDataTable 在 Firefox 中查看时无法在导航工具栏中工作(在 Google Chrome 中正常)
a) 导航工具栏 java 类 中的事件 OnClick() 从未命中
b) 整个页面在鼠标点击后新建(重新创建)(在 Firefox 中)
我不是 AJAX 事件(编辑)和事件路由方面的大黑客。
DefaultDataTable
的 JavaDoc 说:
The NavigationToolbar
and the HeadersToolbar
are added as top
toolbars, while the NoRecordsToolbar
toolbar is added as a bottom
toolbar.
我知道这个工具栏不是 ajaxfied 工具栏,所以你可以尝试像这样手动添加 ajaxfied 工具栏:
DefaultDataTable dt = new DefaultDataTable(PANEL, null, null, FLAG_RESERVED1);
dt.addTopToolbar(new AjaxFallbackHeadersToolbar(dt, null));
dt.addTopToolbar(new AjaxNavigationToolbar(dt));
解决方案:Wicket 和 Firefox(主要是 Firefox)在某些图像丢失时总是有问题(无论来自应用程序 Java 代码,html 还是 css)
我发现较旧的 post 日期为 2007
http://blog.tauren.com/2007/12/firefox-causes-wicket-to-re-render-page.html
问题不仅出在 DataTable 上,也出在基本 Link() { public void onClick() { }
从 Wicket 1.5.x 移植到 6.0.20 页面后,使用 DefaultDataTable 在 Firefox 中查看时无法在导航工具栏中工作(在 Google Chrome 中正常)
a) 导航工具栏 java 类 中的事件 OnClick() 从未命中 b) 整个页面在鼠标点击后新建(重新创建)(在 Firefox 中)
我不是 AJAX 事件(编辑)和事件路由方面的大黑客。
DefaultDataTable
的 JavaDoc 说:
The
NavigationToolbar
and theHeadersToolbar
are added as top toolbars, while theNoRecordsToolbar
toolbar is added as a bottom toolbar.
我知道这个工具栏不是 ajaxfied 工具栏,所以你可以尝试像这样手动添加 ajaxfied 工具栏:
DefaultDataTable dt = new DefaultDataTable(PANEL, null, null, FLAG_RESERVED1);
dt.addTopToolbar(new AjaxFallbackHeadersToolbar(dt, null));
dt.addTopToolbar(new AjaxNavigationToolbar(dt));
解决方案:Wicket 和 Firefox(主要是 Firefox)在某些图像丢失时总是有问题(无论来自应用程序 Java 代码,html 还是 css) 我发现较旧的 post 日期为 2007
http://blog.tauren.com/2007/12/firefox-causes-wicket-to-re-render-page.html
问题不仅出在 DataTable 上,也出在基本 Link() { public void onClick() { }