如何以编程方式触发onclick事件



如何以编程方式触发onclick/oncompleted事件?例如

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

您应该使用oncomplete属性而不是命令按钮的onclick。click javascript事件发生在页面返回之前,可能会导致您的对话框因为页面重新加载而不出现。

oncomplete="confirmation.show()"将显示回发后的对话框

由于点击只包含一个调用,您可以直接调用代码:

confirmation.show();

但是如果你想按照你的方式做,如果你使用jQuery,你可以简单地做:

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

相关内容

  • 没有找到相关文章

最新更新