Could someone help me out and tell me what is wrong with this
I am trying to bind the current value through the iteration to my bean.

pgb.weekList is a List<Integer>
pgb.weekIndex is an Integer
pgb.daysOfWeek is a List<Integer>


       <x:dataTable
                id="listTableView"
                value="#{pgb.weekList}"
                binding="#{pgb.weekIndex}"
                var="row">
           <x:columns value="#{pgb.daysOfWeek}" var="column">
               <h:outputText value="("/>
               <h:outputText value="#{row}"/>
               <h:outputText value=","/>
               <h:outputText value="#{column}"/>
               <h:outputText value=")"/>
           </x:columns>
       </x:dataTable>

This is the output when I take out the binding
(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6)
(1,0) (1,1) (1,2) (1,3) (1,4) (1,5) (1,6)


I get the following exception
Caused by: javax.faces.el.EvaluationException: Bean: com.stevens.pgb.PGB,
property: weekIndex
       at org.apache.myfaces.el.PropertyResolverImpl.setProperty(
PropertyResolverImpl.java:410)
       at org.apache.myfaces.el.PropertyResolverImpl.setValue(
PropertyResolverImpl.java:173)
       ... 54 more
Caused by: java.lang.IllegalArgumentException: argument type mismatch
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.apache.myfaces.el.PropertyResolverImpl.setProperty(
PropertyResolverImpl.java:406)
       ... 55 more

Reply via email to