替换 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"));
我正在使用 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"));