动态更改css类

时间:2009-10-28 13:43:52

标签: css jsf

想象一下,我有以下代码:

<a:repeat value="#{bean.getList()}" var="x" >
   <li class="la">
      <span>
        <img src="#{bean.getThumbImageUrl(x)}"/>
       </span>
   </li>
</a:repeat>

我在bean.getList()上收到一个元素列表。对于每个元素,我得到它的图像并打印出来。在<li>标签上,我正在定义一个特定的类。我需要的是将不同的类应用于bean.getList()的最后一个元素。

有谁知道怎么做?

由于

2 个答案:

答案 0 :(得分:1)

刚刚找到解决方案:

<a:repeat value="#{bean.getList()}" var="x" rowKeyVar="row"> <li class="#{row==<numberOfElements>?'lala':''}"> <span> <img src="#{bean.getThumbImageUrl(x)}"/> </span> </li> </a:repeat>

感谢您的帮助Kamil Szot

答案 1 :(得分:0)

也许你可以使用:dataList而不是:repeat来有条件地为最后一个元素输出一些东西(类),比如下面的googled代码片段?

<t:dataList rowCountVar="rowCount" rowIndexVar="rowIndex">
  <h:outputText value="," rendered="#{(rowCount-1)!=rowIndex}"> 
</t:dataList>