3

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

谁能帮我?

4

1 回答 1

7

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

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

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

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

于 2013-02-05T11:29:36.523 回答