【问题标题】:Pass URL parameter to a JSF backing bean with remote Command使用远程命令将 URL 参数传递给 JSF 支持 bean
【发布时间】:2014-06-14 04:05:36
【问题描述】:

我想将 URL 参数传递给远程命令中的 JSF 支持 bean。

如果我在页面中打印#{param.id}<h:outputLabel>,它可以工作。
如果我将它传递给支持bean 并在方法的bean 中打印它,如果只传递{param},我也会得到空值我对参数的引用。否则,如果我传递一个静态值,它就可以工作。

页面.xhtml:

<h:form>
    <p:remoteCommand name="rmtinit" autoRun="true" immediate="true"
        action="#{confirmbean.setta}" async="false">
            <f:setPropertyActionListener target="#{confirmbean.id}" value="#{param.id}" />
            <f:setPropertyActionListener target="#{confirmbean.idStatic}" value="900099" />
    </p:remoteCommand>
</h:form>

【问题讨论】:

  • 删除立即属性并重试。
  • 有效!谢谢你。
  • @mstzn - 你能发布一个答案吗?

标签: jsf-2 primefaces


【解决方案1】:

删除immediate 属性并重试。

默认立即数为 false。

确定动作事件的phaseId的立即属性的值,当在“应用请求值”处理真动作时,在“调用应用程序”阶段为假。

【讨论】:

  • 一个解释会让你的答案变得更好
【解决方案2】:

mstzn 对我说:“删除立即属性并重试”。我已经删除了该属性并且它可以工作。

删除立即属性并重试。 – 昨天的 mstzn

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    相关资源
    最近更新 更多