我正在尝试将复选框放在树节点中。我的代码如下。 我使用了richfaces - SC。
在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;
}
它在屏幕上显示节点,但如下所示...
如何获得实际的复选框?
更新
我尝试了所建议的内容。但这不是我想要的。
它肯定会返回一个字符串,我可以在树中看到SelectItem
的标签。
但我想要的是看example。 这是一个primefaces树复选框示例。我想要一个类似的使用richfaces或myfaces。
答案 0 :(得分:1)
为toString()
实施方法SelectItem
。
像
这样的东西class SelectItem {
private String name;
@Override
public String toString(){
return name;
}
}