1

有什么方法可以在 p:selectOneMenu 的 primefaces 上调用 spring webflow 操作?

有两个依赖组合框,例如 primefaces 示例。(链接)但我想调用在 webflow 转换中定义的操作,因此我不能将 p:ajax 与 actionlistener 一起使用。

搜索后,我尝试使用 p:remoteCommand 调用动作。它在父组合更改时执行动作,但它也会给出验证码验证错误(验证码在同一表单),因此我将 process="@this" 设置为 p:remoteCommand,当我设置我无法执行操作时。

4

1 回答 1

0

您应该使用 remoteCommand 来调用 SWF 操作。如果您只想提交某些组件的值,您可以使用 process="componentIds" 仅发送指定组件的值。您可能还希望 remoteCommand 上的 'immediate=true' 跳过 JSF 验证 - 这应该会阻止来自验证码验证的错误消息。

但是,根据我的经验,将 SWF 操作用于刷新相关组合框等任务并不是一个好主意。Primefaces 的部分渲染更适合这种情况,并且不需要像 SWF 标签这样的噱头。

如果 immediate=true 不起作用,请发布您的 XML。

于 2013-01-18T17:22:08.903 回答