gpt4 book ai didi

java - Wicket 在新选项卡上打开可添加书签的页面

转载 作者:行者123 更新时间:2023-12-01 18:07:35 24 4
gpt4 key购买 nike

我在 Wicket 中有一个带有 PageParametersWebPage,以便可以通过 BookMarkablePageLink 使用它。

我也可以打开它:

 setResponsePage(MyPage.class, params);

,但我不能做的是以类似于新选项卡的方式打开它。

我使用一个表单,在 onSubmit() 方法中我想调用该页面并将其放置到选项卡上。我不知道我怎么能

a) validate form
b) open the page on successful validation
c) page appearing in a new tab.

如何制作c部分?我知道如何验证和打开页面,请帮助我打开选项卡。

对于我给出的表单 target="_blank",但没有帮助,可能是由于使用了 setResponsePage() 方法。

编辑:

这不是 Open new Tab when button is clicked 的重复项因为没有一个解决方案有效。

使用 setReponsePage()AjaxSubmitLinkonSubmit() 方法中打开页面。我必须在发送之前验证表单,因此直接可添加书签的链接或表单不是一种情况。如果点击后直接打开,添加到标签 target="_blank" 即可。我必须首先验证,然后尝试设置如上所述的响应页面。

最佳答案

我从其他问答的列表中找到了解决方案。 [1]

它指出:

dont use an ajax button, they do not respect the target attribute.

我会尝试使用ajaxlink提交表单。我的验证使用 ajax,但我可以使用

RequestCycle.get().find(AjaxRequestTarget.class)

获取所需的AjaxTarget[2]

来源:

[1] http://apache-wicket.1842946.n4.nabble.com/Open-new-Tab-via-form-target-td3624578.html

[2] How to get the AjaxRequestTarget inside Wicket's onBeforeRender() method of a component?

关于java - Wicket 在新选项卡上打开可添加书签的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com