2011-03-20 51 views
1

有什么简单的方法,我可以在UI中打破:重复循环?如何打破<ui:repeat>

我试图按照下面的方式做,但它不起作用。我们的想法是打印时图像,requestScope.counter == 1

<c:set target="#{requestScope}" property="counter" value="0" /> 
    <ui:repeat var="mediaVar" value="#{brandsVar.brandBrandMedia}" > 

<ui:fragment rendered="#{mediaVar.bmType eq 'image'}"> 
    <ui:param name="#{requestScope.counter}" value="#{requestScope.counter + 1}" /> 
</ui:fragment> 

<h:graphicImage rendered="#{mediaVar.bmType eq 'image' &amp;&amp; requestScope.counter == 1}" 
height="100" width="100" 
value="location of image" /> 
    </ui:repeat> 

回答

1

你不能在ui:repeat打破。至于您的具体问题,请使用and而不是&amp;&amp;

+0

感谢BalusC。 那么这(我现在这样做)是我上面提到的问题的最佳解决方案? – user644745 2011-03-20 18:23:14

+0

功能需求尚不清楚,所以我不知道它是否是最好的解决方案。 – BalusC 2011-03-20 18:24:34

+0

我改变了我的模型,以避免这种情况,现在很好。感谢您的指点BalusC。 – user644745 2011-03-21 14:33:47