我是jsf的新手。我有波纹管代码。当我将 ui:repeat 放在 rich:工具栏中时,它会打印数据。但是当我把它放在合成标签内的工具栏组之后时,它不会打印任何东西。我有一个工具栏,我想在该工具栏下方显示 ui:重复数据。如果我将其放在工具栏中,它会显示数据,但在工具栏内不会显示它。如何将其放置在工具栏下方?
谢谢。
更新:我发现了问题。ui:repeat 标签显示在工具栏下方。那么如何为 ui:repeat 添加位置呢?
enter code here<h:body>
<ui:composition> <h:panelGroup layout="block">
<a4j:region>
<rich:toolbar id="header-toolbar" height="30px" itemSeparator="line">
<rich:toolbarGroup location="right" rendered="#{not empty searchType}">
<rich:menuItem
label="search"
mode="ajax"
execute="@this"
oncomplete="#{rich:component(searchFormModalPanel)}.show();"
status="status"/>
</rich:toolbarGroup> </rich:toolbarGroup>
</rich:toolbar>
</a4j:region> //Bellow doesn't show up! <ui:repeat value="#{breadCrumbMB.crumbs}" var="crumb" varStatus="crumStatus">
#{breadCrumbMB.incIndex()}
<h:outputLink value="#{crumb}">
<h:outputText value="#{breadCrumbMB.title(crumb.toString())}" rendered="${breadCrumbMB.lastLink()=='false'}"/></h:outputLink> >
<h:outputText value="#{breadCrumbMB.title(crumb.toString())}" rendered="${breadCrumbMB.lastLink()=='true'}"/>
</ui:repeat> </ui:composition>
</h:body>
尝试在 a4j:region 中包含 ui:repeat,如果它不起作用,则使用 a4j:repeat