我有这样的数据结构,我需要用它创建树表。
Map<Manager, List<Fund>> managerFunds
是否可以在( openfaces )中填充动态树表?
喜欢它可能在(primefaces)
代码:
public class TreeCheckboxBean implements Serializable {
private static final long serialVersionUID = 8244744946231978985L;
private TreeNode root;
private TreeNode[] selectedNodes;
public TreeCheckboxBean() {
Map<Manager, List<Fund>> result = new HashMap<Manager, List<Fund>>();
result.put(new Manager(1,1,"06/31/2013"), Arrays.asList(new Fund(10, 10, "06/31/2013"), new Fund(11, 11, "06/31/2013")));
result.put(new Manager(2,2,"06/31/2013"), Arrays.asList(new Fund(20,20,"06/31/2013"), new Fund(22,22,"06/31/2013")));
result.put(new Manager(3,3,"06/31/2013"), Arrays.asList(new Fund(30,30,"06/31/2013"), new Fund(33,33,"06/31/2013")));
root = new CheckboxTreeNode("root", null);
for(Map.Entry<Manager,List<Fund>> entry: managerFunds.entrySet()){
TreeNode column = new CheckboxTreeNode(entry.getKey(),root);
for(Fund fund: entry.getValue()){
new CheckboxTreeNode(fund, column);
}
}
}
// ... getters and setters