Primefaces运行java脚本onComplete / onClick

时间:2013-02-05 11:26:23

标签: javascript jsf primefaces

我有一个p:命令按钮,如下所示。

<p:commandButton id="settings" ajax="false" onComplete="window.alert('sometext');"      value="#{messages.settings}"
styleClass="cancelButton" style="font-family: sans-serif, Arial, Helvetica, Geneva; font-size: 10pt; width: 90px;" /></td>

我想让这个按钮运行一个java脚本onComplete或onClick,但我无法让它们中的任何一个工作。我实际上想要它打开一个弹出窗口,但在这里我尝试了一个更简单的脚本来做一个警报。但这也不起作用。什么都没发生。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:6)

首先:onxxx中没有大写字母(其中xxx是开始 / 完成 / 成功

由于您设置ajax="false",您的按钮不会执行任何ajax,这意味着onstart / oncomplete / onsuccess将不会被触发

使用onclick="alert('wow')"

如果您要移除ajax="false",则可以使用oncomplete="alert('wow')"