2013-04-05 37 views
0

以下兩個命令按鈕都打開第二個瀏覽器,但我只有onclick目標_blank在第二個按鈕上。意外的行爲似乎通過點擊第二查看報告按鈕,然後單擊第一個更新圖表JSF命令按鈕都打開單獨的窗口,但只有一個應該

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

回答

2

好吧,如果你點擊第二個按鈕,將設置form對象的target財產。此屬性將保留_blank,並將在第一次按鈕點擊時應用。您可以在第一個按鈕的onclick中重置此屬性。

+0

doh!我想我沒有意識到它是在整個表單上設置它。所以把onclick =「this.form.target ='_ self'」放在另一個按鈕上。謝謝。 – jeff 2013-04-05 14:38:27

+0

不客氣。如果您發現它有用,請接受答案。 – partlov 2013-04-05 14:39:09

+0

我只是雙重檢查它在我的真實代碼中工作。抱歉耽擱了。 – jeff 2013-04-05 14:58:49

相關問題