以下两个命令按钮都打开第二个浏览器,但我在第二个按钮上只有onclick
目标_blank
。单击第二个查看报告按钮,然后单击第一个更新图表,将显示意外行为:
<h:form>
<h:commandButton value="Update Chart" action="#{commitment.loadChartData}" />
<h:commandButton value="View Report" action="#{ccommitment.generateReport}" onclick="this.form.target='_blank'" />
</h:form>
答案 0 :(得分:2)
好吧,如果单击第二个按钮,它将设置target
对象的form
属性。此属性将保留_blank
,并将在第一次按钮单击时应用。您可以在第一个按钮的onclick
中重置此属性。