<p:remoteCommand name="contentSlideDown"
action="#{genaricBean.createList()}"
update=":hform:innerPanel :hform:remoteCommands"
oncomplete="console.log('contentSlideDown log');"/>
我正在尝试从一些JavaScript调用这个远程命令。第一次调用它时,它工作得很好,但此后每次都不调用后端。我仍然可以看到"contentSlideDown日志"在我的日志,但createList
从来没有真正被调用。你知道我做错了什么吗?
我花了4个小时才弄明白。
当你不把"processed"的值放在primefaces中时,它默认为@all(出于某种原因)。页面的另一部分在进程中失败,因此整个命令失败并吞下错误,但仍然做不完整的事情。
所以修复是添加:
process="@none"