Wicket页面刷新时,作出ajax请求

2022-01-29 18:32:01 标签 javaajaxwicket

我的wicket应用程序有两个页面,分别名为页A和页B

页面B有2个AjaxTabbedPanel标签。

点击页面中的一个ajax链接,用户将通过下面的代码导航到页面B的第二个标签:

setResponsePage(new PageB(new PageBModel()));

显然,它将导航到第一个标签,我检查一些条件,以保持导航到第二个标签通过这段代码:

if (condition) {
    ajaxTab.setSelectedTab(1);
} else {
    ajaxTab.setSelectedTab(0);
}

在页面B的第二个标签(点击按钮)发出ajax请求,它会返回到第一个标签,页面id已经改变。

我注意到,如果wicket意识到陈旧的页面,它会重新加载它。例如:

打开页面A =>/ pageA / ?0

打开页面B在新的浏览器标签=>/ pageB / ?1

回到A页,试着操纵。Wicket知道这个页面A是陈旧的,让我们重新加载它=>整个页面A已被重新加载

但在我的例子中,它并不是过时的页面,因为我在相同的浏览器标签中操作它。

你有什么办法解决这个问题吗?是什么原因导致页面切换到第一个标签?

提前谢谢你!

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码