Nested collapsibleSubTable other BUG with RichFaces 4.5.0.Final
cooper_lyt Dec 1, 2014 8:13 AMI do have 4 levels of collapsibleSubTable nesting, but i click top collapsibleSubTableToggler not collapse all sub Table!
All expanded:
click second Level collapsibleSubTableToggler :
Only collapse Level 3 but Level 4 not collapsed
Code:
bean:
public List<TopLevel> getTopLevelDatas(){ List<TopLevel> result = new ArrayList<TopLevel>(2); result.add(new TopLevel( "test Top level")); return result; } public static class TopLevel { private String title; private List<SecondLevel> secondLevels = new ArrayList<SecondLevel>(3); public TopLevel(String title) { this.title = title; secondLevels.add(new SecondLevel("test second Level")); } // geter and seter .. } public static class SecondLevel { private String title; private List<ThirdLevel> thirdLevels = new ArrayList<ThirdLevel>(3); public SecondLevel(String title) { this.title = title; thirdLevels.add(new ThirdLevel("test third Level")); } // geter and seter .. } public static class ThirdLevel{ private String title; private List<String> fourthLevels = new ArrayList<String>(3); public ThirdLevel(String title) { this.title = title; fourthLevels.add("1"); fourthLevels.add("2"); fourthLevels.add("3"); } // geter and seter .. }
Page:
<r:dataTable value="#{testKnow.topLevelDatas}" var="_topLevel"> <r:column> <r:collapsibleSubTableToggler id="aaa" for="sbtb2"/> <h:outputText value="#{_topLevel.title}"/> </r:column> <r:collapsibleSubTable id="sbtb2" value="#{_topLevel.secondLevels}" var="_sencondLevel"> <r:column> <r:collapsibleSubTableToggler id="bbb" for="sbtb3"/> <h:outputText value="#{_sencondLevel.title}"/> </r:column> <r:collapsibleSubTable id="sbtb3" value="#{_sencondLevel.thirdLevels}" var="_thirdLevel"> <r:column> <r:collapsibleSubTableToggler for="sbtb4"/> <h:outputText value="#{_thirdLevel.title}"/> </r:column> <r:collapsibleSubTable id="sbtb4" value="#{_thirdLevel.fourthLevels}" var="_fourthLevel"> <r:column> <h:outputText value="#{_fourthLevel}"/> </r:column> </r:collapsibleSubTable> </r:collapsibleSubTable> </r:collapsibleSubTable> </r:dataTable>