2011-09-02 45 views
1

如何以編程方式觸發onclick/oncompleted事件?例如。如何以編程方式觸發onclick事件

<p:commandButton value="Destroy the World" onclick="confirmation.show()" type="button"/> 

<p:confirmDialog message="Are you sure about destroying the world?" 
       showEffect="bounce" hideEffect="explode" 
       header="Initiating destroy process" severity="alert" widgetVar="confirmation"> 
</p:confirmDialog> 

我試圖從支持bean觸發onclick="confirmation.show()"。 我正在使用JSF2/Primefaces 2.2。

回答

0

由於點擊只包含一個電話,您可以直接調用代碼:

confirmation.show(); 

但是,如果你想要做你的方式,如果你使用jQuery,你可以簡單地做:

$('p[type=button]').click(); 
1

您應該使用命令按鈕的oncomplete屬性而不是onclick。點擊javascript事件發生在頁面回發之前,可​​能導致您的對話框因頁面重新加載而不顯示。

oncomplete="confirmation.show()"將在回發後顯示對話框。

相關問題