1
<p:remoteCommand name="contentSlideDown"
    action="#{genaricBean.createList()}"
    update=":hform:innerPanel :hform:remoteCommands"
    oncomplete="console.log('contentSlideDown log');"/>

我试图从一些 JavaScript 调用这个远程命令。第一次调用它工作正常,但每次之后它都不会调用后端。我仍然可以在我的日志中看到“contentSlideDown 日志”,但createList实际上从未被调用。任何想法我做错了什么?

4

1 回答 1

3

在这上面工作了 4 个小时,我才弄明白。

当您不在 primefaces 中放置“已处理”值时,它默认为 @all (出于某种原因)。页面的另一部分使该过程失败,因此整个命令失败并吞下了错误,但仍在执行未完成的工作。

所以修复是添加:

    process="@none"
于 2013-03-01T14:41:12.197 回答