0

このリストを 2 列に表示したいプロパティのリストを含むループがありますが、できません。それらは順不同で表示されますが、c: ui: の各場所について繰り返すと、問題は解決されます。

<p:panel id="panlecart2" header ="Caracteristique selon la categorie" toggleable="true" rendered="true" style="width=900px;">            
            <h:panelGrid  id="panlecart" columns="2" cellpadding="5" rendered="true" style="width=900px;">                         
            <ui:repeat var="var1" value="#{composantbean.categorie.proprietes.toArray()}">            
            <h:outputText value="#{var1.nomProp }(#{var1.unite}  )"  />
            <h:inputText value="" />  

            </ui:repeat>             
         </h:panelGrid>
          </p:panel>   

どうすれば問題を解決できますか。助けてください:)

4

2 に答える 2

1

ui:repeatより後のフェーズでレンダリングされますc:forEach。ここに説明があります。

c:forEachこれはビューのビルド時に呼び出されるため、ここに行く方法です。

ui:repeatはビューのレンダリング時に呼び出されるため、p:panelによって作成されたデータは認識されませんui:repeat

于 2013-04-29T13:01:59.143 に答える