p:remoteCommand不会激活bean方法

时间:2015-03-05 08:35:07

标签: jsf primefaces composite-component remotecommand

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

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

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

1 个答案:

答案 0 :(得分:1)

我将关闭此主题。我通过将代码放入initialize(@PostConstruct)方法解决了这个问题。我不想这样做,但是这个对话框并没有经常使用,而且bean只与这个组件相关联,所以它不会造成太大的伤害。