Javascript Primefaces运行java脚本onComplete/onClick

Javascript Primefaces运行java脚本onComplete/onClick,javascript,jsf,primefaces,Javascript,Jsf,Primefaces,我有一个p:command按钮,如下所示 <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: 9

我有一个p:command按钮,如下所示

<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,但我无法让它们中的任何一个正常工作。我实际上希望它打开一个弹出窗口,但在这里,我尝试了一个更简单的脚本,只是做一个警报。但这也不起作用。什么也没发生


有人能帮我吗?

首先:xxx的
中没有大写字母(其中xxx是start/complete/success)

由于您设置了
ajax=“false”
,您的按钮不会执行任何ajax操作,这意味着
onstart
/
oncomplete
/
onsuccess
根本不会被触发

使用
onclick=“警报('wow')”


如果您要删除
ajax=“false”
,您将能够使用
oncomplete=“alert('wow')”

ajax=false只是我的一个粘贴错误。我实际上已经在我的xhtml页面中删除了它。因此,即使我将oncomplete改为小写并删除ajax=false,它仍然不起作用?显示更多的代码,如何
onclick=“alert('wow')”
它能工作吗?是的,我在代码中找到了,但我不认为应该有?当它看起来工作得更好时,你还没有得到警告。我正在迁移一些非常旧的XHTML到JSF2和PrimeFo脸ts,这样就有更多的东西了。我已经修复了我现在移除UI:合成的新问题。然而,我回到了我开始的地方,没有显示警报。在我的xhtml中,表单和主体是围绕p:commandbutton的。我在上找到了所需的4个XMLN。有什么新的解决办法吗?