1

p:commandLinks IDcl1を持ち、cl2アクションを実行しません。Tomcatコンソールには何もありません。Firebugコンソールには何もありません。

そのような状況で問題をどこで探すべきか、私は両方のコンソールでエラーや例外なしに完全に必死だと思います。

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:c="http://java.sun.com/jsp/jstl/core"
        xmlns:o="http://openfaces.org/"
        xmlns:p="http://primefaces.org/ui">
    <h:form>
        <ui:repeat var="sharing" value="#{sharingController.myList}">
            <ui:repeat var="sharingComment" value="#{sharing.subCommentList}">
                <p:commandLink id="cl1" value="" process="@this"  action="#{reportController.reportSharingComment(sharingComment)}" style="float:right;" id="sharingComment_alert" styleClass="icon_alert" title="#{msg['label.report']}" update=":messages" >
                </p:commandLink>
                 <p:commandLink value="" id="cl2" process="@this" action="#{sharingController.deleteComment(sharingComment)}" style="float:right;" id="sharingComment_delete" styleClass="icon_delete" title="#{msg['label.delete']}" update="@form :messages">
                </p:commandLink>
            </ui:repeat>
        </ui:repeat>
    </h:form>
</ui:composition>

ネストさui:repeatれたpost構文で具体的なリストを試してみたところ、コマンドリンクが起動されましたが、のすべての共有のサブコメントリストなどのフィールドリストを反復処理する必要がありますmyList。私は両方myListをロードしており、共有ごとにsubCommentlistfor in postコンストラクトをロードしていますが、それでもcommandLinksを起動できません。

4

1 に答える 1

1

h:commandLink / h:commandButtonが呼び出されていません

解決された4.ポイント:Beanをビュースコープに配置するか、Beanの(ポスト)コンストラクターにデータモデルをロードすることを確認します(したがって、getterメソッドではありません!)。

于 2013-02-09T16:25:57.370 に答える