0

我在复合组件中有简单的 primefaces remoteCommand,它不会触发后 bean 中的方法。

<h:form id="frm1" prependId="false">
         <p:remoteCommand name="rc1" 
            actionListener="#{Bean1.preloadMenu()}" 
            process="@this"
            onstart="alert('xxx')"
            autoRun="true"
         />
         ...

RemoteCommand 有效,它运行 onstart 客户端脚本,但它不会触发 bean 中的方法(从不进入方法,就好像它不存在一样)。我在客户端或服务器端没有错误。

4

1 回答 1

1

我会关闭这个话题。我通过将代码放入初始化(@PostConstruct)方法解决了这个问题。不想那样做,但是这个对话框不经常使用,bean 只与这个组件相关联,所以它不应该造成太大的损害。

于 2015-03-10T14:14:03.263 回答