1

我已将我的应用程序从 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>

网络标签:

在此处输入图像描述

4

0 回答 0