JSTLのc:forEach
タグは、JSFのコンポーネントでは使用できません。これは、JSF 1.1_01がc:forEach
をサポートしていないためです。ADF Facesのaf:forEach
タグは、その機能をJSFに提供しますが、現在はADF Facesコンポーネントのみに使用が制限されています。
af:forEach
の制約ルール、エラー処理および現在の項目セマンティクは、JSTLのc:forEach
の内容と同じです。af:forEach
の他の機能は、次のとおりです。
#{ expression}
)をサポートします。
varStatus
属性が含まれています。
af:forEach
に関する現在の制限は、次のとおりです。
java.util.Collections
はサポートしません。java.util.Lists
または配列のみで反復できます。
af:selectOneListbox
)、テストはされていません。
af:table
のvar
属性はEL変数を作成しますが、この変数はaf:forEach
には使用できません。
BoundedRangeModel
へのaf:forEach
のバインディングを使用して、バックグラウンド・タスクの進行状況を示す手順の例は、「進行状況のチェック・リストおよび増加リストについて」を参照してください。
<af:selectOneListbox size="10"
autoSubmit="true"
value="#{someBean.selectedCustomer}"
label="Customers:">
<af:forEach var="item" items="#{model.listOfItems}">
<af:selectItem label="#{item.fullname}"
value="#{item.customer_id}"/>
</af:forEach>
</af:selectOneListbox>
<af:forEach varStatus="vs" begin="1" end="5">
<af:outputText id="ot2" value="#{vs.index} #{vs.count} #{vs.begin} #{vs.current}"/>
</af:forEach>
Copyright © 1997, 2007, Oracle. All rights reserved.