带有选择项(复选框)的richfaces树

问题描述 投票:0回答:1

我正在尝试将复选框放在树节点中。我的代码如下。

我用过richfaces。

在JSP页面中:

<h:panelGrid>
<sc:tree value="#{templateCategoriesBackingBean.rootNode}">
</sc:tree>
</h:panelGrid>

在 BackingBean 中:

private TreeNode<SelectItem> rootNode;
public TreeNode<SelectItem> getRootNode() {
rootNode = new TreeNodeImpl<SelectItem>();

for (int i = 0; i < 10; i++) {
    TreeNodeImpl<SelectItem> treeNodeImpl = new TreeNodeImpl<SelectItem>();
    treeNodeImpl.setData(new SelectItem(i, "Hello : "+i));
    rootNode.addChild(new Integer(i), treeNodeImpl);
}
return rootNode;
}

它在屏幕上显示节点,但如下所示......

enter image description here

如何获得实际的复选框?


更新

我尝试了建议的方法。但这不是我想要的。 它肯定会返回一个字符串,我可以在树中看到我的

SelectItem
的标签。

但我想要的是看到示例。 这是一个 primefaces 树复选框示例。我想要使用 richfaces 或 myfaces 进行类似的操作。

java jsp jsf tree richfaces
1个回答
1
投票

toString()
实现方法
SelectItem

类似的东西

class SelectItem {
  private String name;

  @Override
  public String toString(){
    return name;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.