【问题标题】:command link doesn't work in ui:repeat命令链接在 ui:repeat 中不起作用
【发布时间】:2013-03-11 06:38:52
【问题描述】:

我在 xhtml 页面的 <ui:repeat> 中有一个 <p:commandLink>,我的 bean 范围设置为“查看”。我正在使用带有 primefaces 3.4 的 JSF2.0。这是代码sn-p。

<ui:repeat value="#{bean.selectedJob.conversions}" var="conversion">
    <p:commandLink styleClass="contextMenuItem"
    update=":form:outputParent" immediate="true"
    action="#{bean.method()}"
    oncomplete="$('#outputFilterContextMenu').hide();">
<h:outputText value="#{conversion.convType}: #{conversion.convNodeName}" />
</ui:repeat>

但是命令链接不调用后端方法。我已经用 actionListener 而不是 action 尝试过,但这也不起作用。 任何帮助或建议将不胜感激。 谢谢

【问题讨论】:

  • 是否有
    作为父级?
  • 如果你不使用ui:repeat,你的backing bean会被调用吗?
  • 是一个 ActionSource 组件,所以它必须在
  • 你的页面中的表单标签在哪里?

标签: jsf-2 primefaces uirepeat


【解决方案1】:

当commandLink 在&lt;ui:repeat&gt; 中时,调用action 的bean 必须是SessionScoped。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-13
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 2012-01-13
    相关资源
    最近更新 更多