onclick
次の 2 つのコマンド ボタンはどちらも 2 つ目のブラウザーを開きますが、ターゲットは 2 つ目のボタンにしかありません_blank
。View Report2 番目のボタンをクリックしてから最初のボタンをクリックすると、予期しない動作が表示されUpdate Chartます。
<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>