[ http://issues.apache.org/jira/browse/TOMAHAWK-388?page=all ]
Grant Smith resolved TOMAHAWK-388. ---------------------------------- Resolution: Fixed > Add expandAll/collapseAll or toggleAll details for master detail dataTable > (detailToggler) > ------------------------------------------------------------------------------------------ > > Key: TOMAHAWK-388 > URL: http://issues.apache.org/jira/browse/TOMAHAWK-388 > Project: MyFaces Tomahawk > Issue Type: Improvement > Components: Extended Datatable > Affects Versions: 1.1.2-SNAPSHOT > Environment: All > Reporter: Mikhail Grushinskiy > Assigned To: Grant Smith > Priority: Minor > Fix For: 1.1.4-SNAPSHOT > > Attachments: HtmlDataTable-TOMAHAWK-388.java.patch > > > Add expandAll/collapseAll or toggleAll details for master detail tomahawk > dataTable (detailToggler). It seems it can be achieved pretty easily. > In tomahawk package org.apache.myfaces.component.html.ext HtmlDataTable > the following methods could be added for that > public void expandAllDetails() > { > int rowCount = getRowCount(); > > _expandedNodes.clear(); > for (int row = 0; row < rowCount; row++) > { > _expandedNodes.add(new Integer(row)); > } > } > > public void collapseAllDetails() > { > _expandedNodes.clear(); > } > > In tomahawk.tld > <attribute> > <name>varDetailToggler</name> > <required>false</required> > <rtexprvalue>false</rtexprvalue> > <description> > This variable has the boolean property "currentdetailExpanded" > which is true if the current detail row is expanded and the action methods > "toggleDetail" which expand/collapse the current detail row; > "expandAllDetails" - expands all detail rows; > "collapseAllDetails" - collapses all detail rows > </description> > </attribute> > Also it would be nice to have an attribute to allow initial state to be "all > expanded", something like allExpandInit="true" > Thanks a lot, > --MG -- 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