JSF commandButtons都打开单独的窗口,但只有一个应该打开

时间:2013-04-05 14:28:26

标签: javascript jsf-2

以下两个命令按钮都打开第二个浏览器,但我在第二个按钮上只有onclick目标_blank。单击第二个查看报告按钮,然后单击第一个更新图表,将显示意外行为:

<h:form>
  <h:commandButton value="Update Chart" action="#{commitment.loadChartData}" />&nbsp;
  <h:commandButton value="View Report" action="#{ccommitment.generateReport}" onclick="this.form.target='_blank'" />
</h:form>

1 个答案:

答案 0 :(得分:2)

好吧,如果单击第二个按钮,它将设置target对象的form属性。此属性将保留_blank,并将在第一次按钮单击时应用。您可以在第一个按钮的onclick中重置此属性。