Primefaces运行java脚本onComplete/onClick

unz*_*med 2 javascript jsf primefaces

我有ap:命令按钮,如下所示.

<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>
Run Code Online (Sandbox Code Playgroud)

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

谁能帮我?

Dan*_*iel 6

第一:没有资本onxxx(其中xxx是 开始/完成/成功)

由于你设置ajax="false"你的按钮不会做任何ajax,这意味着onstart/ oncomplete/ onsuccess根本不会被触发

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

如果你将删除ajax="false"你将能够使用oncomplete="alert('wow')"