java - Wicket 1.5 从 javascript 调用 wicket

标签 java wicket

我正在 Wicket 1.5 下开发一个使用 jQuery 的项目。

我之前一直使用 Wicket 1.4,并且习惯使用 JavaScript 从 JavaScript 调用 Wicket Java 代码

function callWicket() {
   var wcall = wicketAjaxGet('$url$' + '$args$', function() { }, function() { });
}

Calling Wicket from Javascript 中所示。它在 Wicket 1.4 下运行良好。

但是当我在 Wicket 1.5 上执行此操作时,我收到此响应,

<ajax-response>
  <redirect>?0</redirect>
</ajax-response>

它会重定向到页面并破坏 Ajax 流..

(我见过 Javascript in Wicket 1.5 ,但我的问题是行为的另一面......)

我使用它来控制浏览器中的主题标签 (#tag) 历史记录,结合 jQuery 和 jQuery history 。或者,是否有另一种方法可以使用 Wicket 1.5 控制主题标签?

谢谢!!

最佳答案

相同的代码应该可以在 1.5 中运行。看来您在 onAjaxCallback() 中做了一些事情,使 Wicket 进行重定向,例如像 setResponsePage(AnotherPage.class) 之类的东西。 要管理哈希标签,您可以使用 target.appendJavaScript("localtion.hash='#anything'")。使用 JQuery History,您可以监听 hashchange 事件(以及最近的 popchange 事件),并根据哈希值使用不同的 URL 和/或参数执行 Wicket Ajax 调用。

关于java - Wicket 1.5 从 javascript 调用 wicket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471685/

相关文章:

java - HashMap值的计算

java - Spring boot中将实体从服务传输到前端的最合适的方式

java - 如何使用 c :foreach and other fields after it?

java - 当触发 Wicket 反馈面板时如何自动向上滚动 Wicket 面板?

java - Wicket:调色板设置默认选中

java - 如何在 Wicket 口中实现具有 2 个相关下拉菜单的可编辑网格?

java - 用 Java 编写脚本

java - 如何缩放PNG图像直到达到目标文件大小

java - Wicket 破解了 ListView 的使用,有哪些替代方案?

java - 使用 wicket 框架中的复选框启用/禁用文本框