[ 
http://issues.apache.org/jira/browse/MYFACES-224?page=comments#action_64244 ]
     
Mathias Broekelmann commented on MYFACES-224:
---------------------------------------------

Can you give us more details about what is not working. I've tried it but found 
everthing working.
Try to set the property preserveDataModel to false. I find it a little bit 
unpredictable since how can the user sort the rows if the the UIData.getValue() 
method is only called when the page is first time rendered. As far as I 
understand the code for preserveDataModel=true is that the used DataModel 
object is serialized and reused the next time the page is processed without 
getting the original source (in your case manager.sortList.dataObjectsToSort) 
which may have been modified.

> x:dataTable, x:columns and x:commandSortHeader not sorting the data
> -------------------------------------------------------------------
>
>          Key: MYFACES-224
>          URL: http://issues.apache.org/jira/browse/MYFACES-224
>      Project: MyFaces
>         Type: Bug
>     Versions: 1.0.9 beta
>  Environment: tomcat5.5, java5 update 3,
>     Reporter: Alex Mayer

>
> The x:commandSortHeader is not working if nested inside of x:columns (which 
> is nested in x:dataTable)
> my code is like this:
> <x:dataTable id="data" value="#{manager.sortList.dataObjectsToSort}" var="b" 
> rows="4"
>                    sortColumn="#{manager.sortList.sort}" 
> sortAscending="#{manager.sortList.ascending}"
>                     preserveSort="true" preserveDataModel="true">   
>                           
>                     <x:columns value="#{manager.headerStrings}" var="column">
>                         <f:facet name="header">  
>                             <h:panelGroup>
>                                 <h:selectBooleanCheckbox />
>                                 <x:commandSortHeader columnName="#{column}" 
> arrow="true">
>                                     <h:outputText value="#{column}" />
>                                 </x:commandSortHeader> 
>                             </h:panelGroup>
>                         </f:facet>
>                         <h:outputText value="#{b[column]}" />
>                     </x:columns>
> </x:dataTable>
> in case I use a component-binding for the x:dataTable to generate a 
> corresponding table in a bean, everything works fine.              
> I believe this is, because the x:columns-tag assigns to every childcomponent 
> of type commandSortHeader the same id.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to