我正在使用ui:repeat標記呈現圖像。我有五個圖像,我希望在每次迭代中,我的圖像都可以獲得像image1,image2,image3 ....等圖像。我試過這個,但它不起作用。如何使用ui動態生成dataTable中的id:重複標記
<div id="imageGallery">
<ui:repeat value="#{countryPages_Setup.images}" var="image" varStatus="status">
<tr>
<td>
<a href="javascript:void()" class="launchLink">
<p:graphicImage id="image#{status.index}" //problem
value="/resources/images/#{image}"
width="100"
height="100"
rendered="#{countryPages_Setup.renderImages}"/>
</a>
</td>
</tr>
</ui:repeat>
</div>
我也嘗試過{staus.index + 1}。我也試過id = image#{1 ++}但它也不起作用。我該怎麼做?
感謝
是的,我在螢火蟲看到它。我可以在圖像上添加id 0,1嗎?就像它變成了image0,image1?以任何方式 。如果這是不可能的與jsf然後用jQuery ...其實我想當我的圖像之一得到點擊,然後我得到的形式image1,image2的id屬性。這裏索引從0開始。但是我想從1開始索引星。就像圖像somePrefix:0:圖像被點擊,然後我得到了id image1,其實我正在使用圖像庫,其中我需要的形式image1,image2的關鍵。謝謝 – Basit
當然,您可以編寫一個jQuery onclick處理程序來構建所需的字符串。 –
嗯好吧我只是想確保它不可能在JSF方面,就像使用el。謝謝 :) – Basit