0

在我的 JSF 页面中,在<script>标签内我有以下内容。

<script>
    function func() {
        alert("Button clicked");
    }
    window.onload = function() {
       #{rich:element("btn")}.onclick = func;
    }
</script>

我在页面正文中有一个 a4j 按钮。

<a4j:commandButton id="btn" value="save" />

加载页面后,我单击按钮并成功显示警报。但是我现在想要的是为按钮funconcomplete事件设置功能。我尝试了以下方式,但没有奏效。请帮忙。

window.onload = function() {
       #{rich:element("btn")}.oncomplete = func;
}

我更喜欢没有 jQuery 的答案。

4

1 回答 1

0

我终于找到了解决方法。
我最初将函数添加到oncomplete事件中,并在运行时更改函数的主体。

<a4j:commandButton id="btn" value="save" oncomplete="func()"/>

然后在我的内部<script></script>我添加了以下代码。

<script>
     var func;
     window.onload = function() {
          func = function(){
               alert("Button clicked");
          }
     }
</script>

于 2012-10-29T04:12:02.217 回答