gpt4 book ai didi

java - 使用 h :commandButton or p:commandButton? 打开新窗口/选项卡

转载 作者:行者123 更新时间:2023-12-02 08:41:34 25 4
gpt4 key购买 nike

要求是在单击按钮时打开一个新窗口/选项卡。新窗口应重定向到新 URL 或新页面。我尝试过以下代码:

<h:commandButton value="Login" onclick="this.form.target='_blank'"/> 

但这会再次打开当前页面。如何设置在新窗口/选项卡中打开新页面或网址?

最佳答案

试试这个:

XHTML:

<p:commandButton actionListener="#{backing.popupDlg(row.id)}" immediate="true" value="Dialog">
<p:ajax event="dialogReturn" update="@form" listener="#{backing.refreshPage}" />
</p:commandButton>

支持:

public void popupDlg(Integer id) {
//USER CODE
// DO something with ID

Map<String, Object> options = new HashMap<String, Object>();
options.put("modal", true);
options.put("closable", false);
options.put("draggable", true);
options.put("resizable", true);
options.put("contentHeight", 620);

RequestContext.getCurrentInstance().openDialog("DlgPage", options, null);
}

这还可以在对话框中打开 DlgPage.xhtml 时处理母版页的对话框返回更新/删除/插入

关于java - 使用 h :commandButton or p:commandButton? 打开新窗口/选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33774007/

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