我正在使用一些 JavaScript 交互性扩展 PrimeFaces 应用程序的一部分。这一切都CommandButton
从从 bean 获取一些数据并调用 JavaScript 开始。目前,它看起来像这样:
<p:commandButton actionListener="#{myBean.doSomething}"
oncomplete="doSomethingSimple()"
value="Do something" />
自然,这是非常简单的基于函数的编程。没有上下文,没有闭包,没有 OOP(如果我需要的话)。我想将一个普通的 JavaScript 事件附加到CommandButton
,例如使用 jQuery:
$('.myCommandButton').on('complete', function () {
...
})
但是,complete
它不是 DOM 事件,基本上只有 PrimeFaces 知道何时调用它。还有一种方法可以用“正常”的 JavaScript 事件处理来替换基于属性的脚本吗?