本文介绍了带有selectitem的richface树(复选框)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将复选框放在树节点中。我的代码如下。
我使用了richfaces - SC。

I am trying to put checkbox in tree node. My code is as below.I used 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;
}

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

It shows nodes on screen but like below...






更新

我尝试了建议的内容。但这不是我想要的。
肯定会给我一个字符串,我可以在树中看到我的 SelectItem 的标签。

I tried what is being suggested. but that's not what I want.It definitely returns me a string and I can see label of my SelectItem in tree.

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

But what I want is like see example.This is a primefaces tree checkbox example. I want a similar using richfaces or myfaces.

推荐答案

实现方法 toString() for SelectItem

类似

class SelectItem {
  private String name;

  @Override
  public String toString(){
    return name;
  }
}

这篇关于带有selectitem的richface树(复选框)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 00:52