p:commandButton
无法在actionListener
中调用方法。我刚用它来隐藏对话框editSensorDialog
但是它在addDeviceMappings
的{{1}}中调用方法p:selectOneMenu
。
我的代码中有什么问题,为什么valueChangeListener
调用不必要的?
上述问题的完整代码:
p:commandButton
答案 0 :(得分:-1)
最简单的方法是将JavaScript从onsuccess
更改为onclick
并停止传播。
<p:commandButton value="#{bundle['label.Submit']}" onclick="editSensorDialog.hide();return false;"/>
此外,使用p:commandButton
对于该任务来说有点过分,任何纯HTML元素都可以完成这项工作(<input type="button" value="#{bundle['label.Submit']}" />
或<a>#{bundle['label.Submit']}</a>
等。