【发布时间】:2015-05-06 13:17:33
【问题描述】:
我在复合组件中有简单的 primefaces remoteCommand,它不会触发 back bean 中的方法。
<h:form id="frm1" prependId="false">
<p:remoteCommand name="rc1"
actionListener="#{Bean1.preloadMenu()}"
process="@this"
onstart="alert('xxx')"
autoRun="true"
/>
...
RemoteCommand 有效,它运行 onstart 客户端脚本,但不会触发 bean 中的方法(从不进入方法,就好像它不存在一样)。我在客户端或服务器端没有收到错误。
【问题讨论】:
-
我只能涉及到第8项
-
如果带有 UICommand 按钮的
-
但是我之前也遇到过类似的情况,对话框内的复合组件是在页面上进行一些操作后渲染的,并且组件和对话框内的所有按钮都可以正常工作(所有按钮都正确触发,不确定我是否有远程按钮)
-
Omnifaces 针对当前版本的 jsf 对此进行了修复
标签: jsf primefaces composite-component remotecommand