0

以下两个命令按钮都打开了第二个浏览器,但我只有第二个按钮上的onclick目标_blank。单击第二个View Report按钮然后单击第一个按钮会出现意外行为Update Chart

<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>
4

1 回答 1

2

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

于 2013-04-05T14:32:23.877 回答