我正在开发类似于 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>