を使用してアイテムのリストを繰り返し処理してい<ui:repeat>
ます。内部では、javascriptを使用して反復ごとにいくつかのデータを処理し、反復ごとに作成されるdivに出力したいと考えています。もちろん、次のコードは最後の反復のデータのみを出力します(前の反復は上書きされます)。私はそれを行う方法を考えることができません。
これはjsfコードです:
<ui:repeat var="item" value="#{someBean.items}">
<script type="text/javascript">
var item = "#{item.id}";
showItem();
</script>
<div id="#{item.id}"></div>
</ui:repeat>
これは機能です:
function showItem(){
document.getElementById(item).innerHTML = 'this is an item';
}