4

如何将 _blank 设置为 ah:button 或 p:button 的目标?

现在我有一个简单的链接:

<h:outputLink value="#{bean.url}" target="_blank">
 <h:outputText value="Link" />
</h:outputLink>

但我希望它看起来像一个按钮(如果可能的话,一个 primefaces 样式的按钮)所以我决定用 ap:button 来改变它。

<p:button value="Link" href="#{bean.url}" />

但是现在我无法按照我的意愿设置目标值。

有人有想法吗?

4

3 回答 3

11

一点 javascript 会有所帮助:

<p:button value="Link" onclick="window.open('#{bean.url}'); return false;" />

EL 表达式将在执行 javascript 之前被替换。

于 2012-08-15T05:57:30.117 回答
0

我用了 :

<h:form target="_blank">
      <p:commandButton value="Run" action="#{bean.createReport}"  />
    </h:form>

这没关系。

于 2012-11-08T20:41:08.807 回答
-2

将 ajax="false" 添加到 primefaces commandButton 在 p:button 中设置目标,而不是形式

于 2020-06-05T20:32:33.640 回答