我已将我的应用程序从 Wicket 8.8.0 更新到 9.2.0 不幸的是,此后表格中的链接不再起作用。作为表格,我使用来自 wicketstuff-inmethod-grid 的 DataGrid。单击表格行时的 JavaScript 错误是:
“执行 Ajax 请求时出错:TypeError: InMethod.XTable 未定义”
刷新页面时的另一个 JavaScript 错误:
未捕获的 TypeError:InMethod.XTableManager 未定义
可能是什么原因?
内容安全策略被禁用 (getCspSettings().blocking().disabled()),否则我的 css 文件找不到。我不是由检票口管理的
bootstrap.css (Bootstrap v4.0.0-alpha.5)
mdb.css (Material Design for Bootstrap 4)
也不是托管的 JavaScript:
bootstrap.js (Bootstrap v4.0.0-alpha.5)
bootstrap-confirmation.js (Bootstrap: tooltip.js v3.3.7)
mdb.js (Material Design for Bootstrap 4)
我使用 Java 11 以及以下依赖项:
"org.wicketstuff:wicketstuff-inmethod-grid:9.2.0"
"org.apache.wicket:wicket-auth-roles:9.2.0"
"org.apache.wicket:wicket-extensions:9.2.0"
"org.apache.wicket:wicket-native-websocket-javax:9.2.0"
"org.apache.wicket:wicket-spring:9.2.0"
生成的 HTML 的 <head> 的相关部分:
<head>
<script type="text/javascript" src="./wicket/resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-3.5.1-ver-1606382888000.js"></script>
<script type="text/javascript" src="./wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-ajax-jquery-ver-1606382888000.js"></script>
<script type="text/javascript" src="./wicket/resource/js.RemoteControlDummyHookClass/remotecontrol-ver-1602070208000.js"></script>
</head>
网络标签: