In my ADF project , I have a table component on JSF page whose value attribute is bound to method in Managed bean which returns List type object . I am able to show the data on the table but i can see the method being executed as many as 22 times ! Why the method is being called this many times and does the same thing happens with business components as well when we expose them through Data control? TIA
Edit : JSPX code :
<af:table var="row" rowBandingInterval="1" autoHeightRows="10" binding="#{backingBeanScope.backing_ForEachExample.t2}" id="t1" partialTriggers=":::cb1" styleClass="AFStretchWidth" value="#{backingBeanScope.backing_ForEachExample.test2}"> <af:column sortable="false" headerText="col1" id="c3"> <af:outputText value="#{row}" id="ot2"/> </af:column> </af:table> Bean Method is :
public List<String> gettest2(){ /* Unique values are derived */ List<String> tab=new ArrayList<String>(); for(String s:uniqueValues){ System.err.println("? Unique Value is : "+s); tab.add(s); } return tab; }