替换 wicket 的 ajax js 文件后,Wicket 6.19 导入顺序发生变化

Wicket 6.19 order of import changes after replacing wicket's ajax js file

我正在使用 wicket 6.19 需要替换应用程序中 wicket 的现有 wicket-ajax-jquery.js,因为其中存在一个错误,该错误会导致计时器在您下载文件后冻结。 因此,修复是在所述 js 中使用 unload 事件而不是 beforeunload 事件,此修复在 6.20 及更高版本中可用。 由于某些限制,我无法升级到更高版本,因此我正在尝试使用此手动补丁来使其工作。 但是现在当我在页面加载后看到 HTML 时,js 导入的顺序发生了变化。 首先加载 wicket-ajax-jquery.js,然后加载 jquery.js,然后加载 wicket-event-jquery.js 在这里需要帮助才能正常工作。

如何修补 Wicket 的 JavaScript 文件?

一个简单的解决方案是在您的应用程序中替换它:

addResourceReplacement(WicketAjaxJQueryResourceReference.get(), new PackageResourceReference(getClass(), "wicket-ajax-jquery-patched.js"));