You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Thorsten Gunkel (JIRA)" <de...@myfaces.apache.org> on 2011/01/19 14:10:44 UTC

[jira] Created: (TOMAHAWK-1561) Auto sort in an t:dataTable does not work with dynamic column list t:columns while it does work with t:column

Auto sort in an t:dataTable does not work with dynamic column list t:columns while it does work with t:column
-------------------------------------------------------------------------------------------------------------

                 Key: TOMAHAWK-1561
                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1561
             Project: MyFaces Tomahawk
          Issue Type: Bug
          Components: Columns, Extended Datatable
    Affects Versions: 1.1.10
            Reporter: Thorsten Gunkel
            Priority: Minor


I wanted to auto sort a table according to the description here: http://wiki.apache.org/myfaces/Working_with_auto_sortable_tables
This works excellent. However, when I replace the different <t:column entries for each column with one <t:columns entry which dynamically handles my columns the sort does no longer work. There is no error or warning, I can still click on the columns and I can choose the active sort column and the sort order, but the data is just not sorted at all. Once I add the columns manually with <t:column it works again. Honestly, I'm not sure if I did everything right, if you have a working example which differs from mine I can test if it works.

<t:dataTable id="MyDataTable" value="#{alias_TableDataBean.resultModel}" var="row" rowIndexVar="rowIndex"
             style="width: 100%"
             styleClass="scrollerTable" headerClass="standardTable_Header"
             rowClasses="standardTable_Row1,standardTable_Row2"
             columnClasses="standardTable_Column"
             sortable="true"
	     sortColumn="#{alias_TableDataBean.sortColumn}"
             sortAscending="#{alias_TableDataBean.sortAscending}"
             preserveDataModel="false"
             preserveSort="true"
             rows="#{alias_TableDataBean.rowsPerPage}">

  <t:columns value="#{alias_TableDataBean.columns}"
             var="column"
             sortable="true">
    <f:facet name="header" >
      <t:commandSortHeader columnName="#{column.header}"
	                   arrow="true">
    	<h:outputText value="#{column.header}" />
      </t:commandSortHeader>
    </f:facet>
    <h:outputText value="#{column.value}" />
  </t:columns>

</t:dataTable>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.