单击按钮后 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() 将直接调用,无需单击按钮且没有任何延迟。