2012-10-05 7 views
9

मैं एक div पर एक वर्ग के लिए चाहते हैं, तो यह मेरे दोहराने में पिछले एक है।कैसे सशर्त एक शैली वर्ग जब ui के अंतिम आइटम स्थापित करने के लिए?

मैं अब है:

<ui:repeat value="#{myCollection}" var="item" varStatus="status"> 
<div class="last">#{item.text}</div> 
</ui:repeat> 

लेकिन मैं वर्ग अभी पिछले div पर पिछले चाहते हैं ...

#{status.last} 

, सच है अगर यह पिछले div है। लेकिन मैं वर्ग को कक्षा में कैसे प्राप्त कर सकता हूं?

उत्तर

11

समाधान 1 यदि आप IE8 के साथ संगत होना करने के लिए नहीं बर्दाश्त कर सकते हैं:

JSF में ऐसा मत करो, इस डेटा से शैली अलग करने के लिए एक सीएसएस होने के प्रयोजन के टूट जाता है।

आप अपने सीएसएस फ़ाइल में ऐसा हो सकता है:

.normalClass:last-child { 

} 

समाधान 2:

<ui:repeat value="#{myCollection}" var="item" varStatus="status"> 
<div class="#{status.last?'last':''}">#{item.text}</div> 
</ui:repeat> 
संबंधित मुद्दे