JSF h:按钮或Primefaces p:按钮 - 目标_blank

时间:2012-08-15 03:13:21

标签: jsf primefaces

如何将_blank设置为h:按钮或p:按钮的目标?

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

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

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

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

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

有人有想法吗?

3 个答案:

答案 0 :(得分:10)

一些小的javascript会有所帮助:

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

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

答案 1 :(得分:0)

我用过:

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

这没关系。

答案 2 :(得分:-2)

将ajax =“ false”添加到primefaces命令按钮