1

私はjsfが初めてです。私は以下のコードを持っています。ui:repeat を rich:toolbar 内に配置すると、データが出力されます。しかし、コンポジションタグ内のtoolbargroupの後に配置すると、何も印刷されません。ツールバーがあり、そのツールバーの下に ui:repeat データを表示したいと考えています。ツールバーに配置すると、データが表示されますが、ツールバー内には表示されません。ツールバーの下に配置するにはどうすればよいですか?

ありがとう。

更新: 問題が見つかりました。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>
4

1 に答える 1

1

a4j:region 内に ui:repeat を含めてみてください。うまくいかない場合は a4j:repeat を使用してください

于 2012-06-20T03:59:20.177 に答える