0

单击按钮后 3 秒后会显示一条消息,但是当我尝试调用函数而不是消息时,它什么也没做?什么是理由?谢谢

<button onclick="myFunction()">Try it</button>
     <p:remoteCommand name="remoteCommandName"
            actionListener="#{uploadManagedBean.delayTime()}" />
    <script>
function myFunction() {
  setTimeout(function(){  remoteCommandName()}, 3000);  ----> here the problem: when alert("hello") instead of remoteCommandName() it works but when i try to call the remoteCommandName() it doesn't
}
</script>

提示:如果我将remoteCommand 中的属性从actionListner 更改为onStart,那么当我加载页面时,方法uploadManagedBean.delayTime() 将直接调用,无需单击按钮且没有任何延迟。

4

0 回答 0