我有一个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,但我无法让它们中的任何一个工作。我实际上想要它打开一个弹出窗口,但在这里我尝试了一个更简单的脚本来做一个警报。但这也不起作用。什么都没发生。
任何人都可以帮助我吗?
答案 0 :(得分:6)
首先:onxxx
中没有大写字母(其中xxx是开始 / 完成 / 成功)
由于您设置ajax="false"
,您的按钮不会执行任何ajax,这意味着onstart
/ oncomplete
/ onsuccess
将不会被触发
使用onclick="alert('wow')"
如果您要移除ajax="false"
,则可以使用oncomplete="alert('wow')"