1

我正在开发类似于 facebook 的评论结构。在里面<ui:repeat>我放置了一个表单,我希望当我单击该表单中的命令链接时,它应该提交包含命令链接的表单。但我得到的是,每个链接的操作都是在单击单个链接时调用的。

支持 bean 是@ViewScoped. 我正在使用 Mojarra 2.1.7。

这是如何引起的,我该如何解决?这个问题与<h:form>标签有关吗?

<ui:repeat var="parentComment" value="#{commentTree.parentComments}">
    <h:form>
        <ul>
            <li>
                #{parentComment.comment}<br />
                <span class="small darkblue">#{parentComment.userNodeImpl.firstName} #{parentComment.userNodeImpl.lastName}</span>
                <span class="small darkblue">#{parentComment.commentTime}</span>

                <ui:repeat var="childComment" value="#{commentTree.getChildComments(parentComment)}">
                    <ul>
                        <li>
                            #{childComment.comment}<br />
                            <span class="small darkblue">#{childComment.userNodeImpl.firstName} #{childComment.userNodeImpl.lastName}</span>
                            <span class="small darkblue">#{childComment.commentTime}</span>
                        </li>
                    </ul>
                </ui:repeat> 

                <div class="small darkblue">
                    <h:commandLink value="comment" action="#{commentTree.saveChildComment(parentComment)}" />
                </div>
            </li>
        </ul>
    </h:form>
</ui:repeat>
4

0 回答 0