Thats a problem with the OpenDataList bean which currently don“t has a
setColumnValue(...) method. But I will fix that tomorrow.
Mathias
Sean Schofield schrieb:
Mathias,
Cancel that last request. We had to rollback Martin's change to
UIData so I applied your patch.
Unfortunately there is still a problem. Here are the steps to reproduce ...
Modify openDataTable.jsp:
add <h:form> around the <x:dataTable> and <h:panelGrid> tags.
add immediate=false to the command header
change <h:outputText> to <h:inputText>
Run the app. And click on one of the sort headers and you get:
SEVERE: org.apache.myfaces.examples.listexample.OpenDataList
javax.faces.el.PropertyNotFoundException: Bean:
org.apache.myfaces.examples.listexample.OpenDataList, property:
columnValue
at
org.apache.myfaces.el.PropertyResolverImpl.setProperty(PropertyResolverImpl.java:336)
at
org.apache.myfaces.el.PropertyResolverImpl.setValue(PropertyResolverImpl.java:144)
at
org.apache.myfaces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:259)
at javax.faces.component.UIInput.updateModel(UIInput.java:226)
at javax.faces.component.UIInput.processUpdates(UIInput.java:165)
[snip]
Jul 7, 2005 2:31:56 PM org.apache.myfaces.el.ValueBindingImpl setValue
SEVERE: Cannot set value for expression '#{openDataList.columnValue}'
to a new value of type java.lang.String
javax.faces.el.PropertyNotFoundException: Bean:
org.apache.myfaces.examples.listexample.OpenDataList, property:
columnValue
at
org.apache.myfaces.el.PropertyResolverImpl.setProperty(PropertyResolverImpl.java:336)
at
org.apache.myfaces.el.PropertyResolverImpl.setValue(PropertyResolverImpl.java:144)
at
org.apache.myfaces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:259)
at javax.faces.component.UIInput.updateModel(UIInput.java:226)
at javax.faces.component.UIInput.processUpdates(UIInput.java:165)
[snip]