0

<p:commandLink>xhtml ページ内に aがあり<ui:repeat>、Bean スコープは「View」に設定されています。私はprimefaces 3.4でJSF2.0を使用しています。これがコードスニペットです。

<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>

ただし、コマンド リンクはバックエンド メソッドを呼び出しません。action の代わりに actionListener を使ってみましたが、うまくいきません。どんな助けや提案も大歓迎です。ありがとう

4

1 に答える 1

0

commandLink が内部<ui:repeat>にある場合、アクションが呼び出される Bean は SessionScoped である必要があります。

于 2014-10-19T16:35:43.107 に答える