如何将_blank设置为h:按钮或p:按钮的目标?
现在我有一个简单的链接:
<h:outputLink value="#{bean.url}" target="_blank">
<h:outputText value="Link" />
</h:outputLink>
但是我希望它看起来像一个按钮(如果可能的话,是一个主要的样式按钮)所以我决定用p:按钮来改变它。
<p:button value="Link" href="#{bean.url}" />
但现在我无法按照自己的意愿设置目标值。
有人有想法吗?
答案 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命令按钮