【发布时间】:2013-10-25 04:53:16
【问题描述】:
我很难在新标签中打开 xpage。我尝试了以下链接中建议的多种方法 No luck while opening a link in new tab using XPages 但没有运气。我不能使用“链接类型”,因为我通过传递父文档unid、文档unid、frompage等来动态生成url。这就是我使用链接的“onClick”事件的原因。任何帮助将不胜感激。在此先感谢下面是我的代码。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:link escape="true" text="New Call"id="linkNewCall">
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="linkNewCall">
<xp:this.action><![CDATA[#{javascript:var url="www.google.com"
//view.postScript("window.open('" + url + "')");
view.postScript("var tempwindow = window.open('" + url + "','_blank'); tempwindow.focus();")}]]></xp:this.action>
</xp:eventHandler></xp:link>
</xp:view>
【问题讨论】:
-
您是否尝试过计算 URL 并在 xp:link 的 value 属性中返回它(如此答案:stackoverflow.com/a/15767044/785061)?
-
您好,正如我的问题中提到的,我不能使用“链接类型”。我认为 this.value (href) 将设置为“页面加载”。但是,如果我有一个静态 URL,这将有效。谢谢
标签: xpages