ui:重复内部构图而不是打印值

时间:2012-06-20 01:24:13

标签: jsf xhtml richfaces composition uirepeat

我是jsf的新手。我有波纹管代码。当我放置ui时:在rich:toolbar内重复打印数据。但是,当我将它放在组合标记内的工具栏组之后,它不会打印任何内容。我有一个工具栏,我想显示ui:重复数据下面的工具栏。如果我将它放在工具栏中,它会显示数据但在工具栏内部不会显示它。如何将它放在工具栏下方?

感谢。

更新:我发现了问题。 ui:repeat标签显示在工具栏下方。那我怎样才能为ui添加位置:重复?

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>

1 个答案:

答案 0 :(得分:1)

尝试在a4j:region中包含ui:repeat,如果它不起作用则使用a4j:repeat