Matthew Tuttle created TOMAHAWK-1639:
----------------------------------------

             Summary: AbstractHtmlDataTable.expandAllDetails() doesn't work 
unless rowKey is specified on dataTable
                 Key: TOMAHAWK-1639
                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1639
             Project: MyFaces Tomahawk
          Issue Type: Bug
          Components: Extended Datatable
    Affects Versions: 1.1.13
            Reporter: Matthew Tuttle
            Priority: Minor


AbstractHtmlDataTable.expandAllDetails() needs modified to work when a rowKey 
isn't specified on a dataTable. Since it currently relies on a rowKey being 
specified expandAllDetails() fails to function properly when called from a 
header or footer.

Example (Doesn't Work):
<t:dataTable id="table" value="#{bean.values}" var="com" 
varDetailToggler="detailToggler" rowKey="#{com.ID}">
   <f:facet name="header">
       <t:commandLink action="#{detailToggler.expandAllDetails}">
          <t:outputText value="Show All" />
       </t:commandLink>
   </f:facet>

Example (Does Work - ONLY if rowKey is specified):
<t:dataTable id="table" value="#{bean.values}" var="com" 
varDetailToggler="detailToggler" rowKey="#{com.ID}">
   <t:column>
       <f:facet name="header">
          <t:outputText value="Test" />
       </f:facet>
       <t:commandLink action="#{detailToggler.expandAllDetails}">
          <t:outputText value="Show All" />
       </t:commandLink>
   </t:column>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to