Thursday, May 6, 2010

af:iterator component

Below is a scenario where I tried using af:iterator component. This component will enable you to show multiple records in a layout other than a table. It worked ok for most part but was not able to recognise the value set for the Radio Group.

<af:iterator id="i1"
value="#{bindings.SccAdmExtnDataVO1.collectionModel}"
var="row"
rows="#{bindings.SccAdmExtnDataVO1.rangeSize}">
<af:panelFormLayout id="pfl3">
<af:inputText value="#{row.SeqNo}"
label="#{bindings.SeqNo1.hints.label}"
required="#{bindings.SeqNo1.hints.mandatory}"
columns="#{bindings.SeqNo1.hints.displayWidth}"
maximumLength="#{bindings.SeqNo1.hints.precision}"
shortDesc="#{bindings.SeqNo1.hints.tooltip}"
id="it3">
<f:validator binding="#{bindings.SeqNo1.validator}"/>
</af:inputText>
<af:outputText value="#{row.Question}"
id="ot3"/>
<af:selectOneRadio value="#{row.Answer}"
label="#{bindings.Answer.label}"
required="#{bindings.Answer.hints.mandatory}"
shortDesc="#{bindings.Answer.hints.tooltip}"
id="sor3">
<f:selectItems value="#{bindings.Answer.items}" id="si3"/>
</af:selectOneRadio>
</af:panelFormLayout>
</af:iterator>

No comments:

Post a Comment