Динамически изменить класс CSS - PullRequest
0 голосов
/ 28 октября 2009

Представьте, что у меня есть следующий код:

<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 ]

1 голос
/ 28 октября 2009

Только что нашел решение:

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

Спасибо за помощь Камил Сзот

0 голосов
/ 28 октября 2009

Может быть, вы могли бы использовать: dataList вместо: repeat для условного вывода чего-либо (класса) для последнего элемента, как в следующем фрагменте кода с поиском в Google?

<t:dataList rowCountVar="rowCount" rowIndexVar="rowIndex">
  <h:outputText value="," rendered="#{(rowCount-1)!=rowIndex}"> 
</t:dataList>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...