在我的JSF页面中,<script>
标签中包含以下内容。
<script>
function func() {
alert("Button clicked");
}
window.onload = function() {
#{rich:element("btn")}.onclick = func;
}
</script>
页面正文中有一个a4j按钮。
<a4j:commandButton id="btn" value="save" />
加载页面后,单击按钮,它会成功显示警报。
但我现在想要的是为按钮的 oncomplete 事件设置函数func
。我尝试了以下方式,但没有奏效。请帮忙。
window.onload = function() {
#{rich:element("btn")}.oncomplete = func;
}
我更喜欢没有jQuery的答案。
答案 0 :(得分:0)
我终于找到了解决方法。
我最初将函数添加到oncomplete
事件,并在运行时更改函数体。
<a4j:commandButton id="btn" value="save" oncomplete="func()"/>
然后在我的<script></script>
内添加了以下代码。
<script>
var func;
window.onload = function() {
func = function(){
alert("Button clicked");
}
}
</script>