我的JSF中有一个rich:tree ,就像这样:
nodeFace="#{item.type}">
和Java运行时错误
'#{item.type}' Property 'type' not found on type java.lang.String
但是我已经看过org.richfaces.model.TreeNodeImpl的javadoc了,没有提到将类型分配给树节点的方法。 怎么做?
编辑我已经按照提供的答案修改了代码。 尽管感觉不错,但我的树现在被忽略了。 Java看起来像这样:
在我的后备豆(MyBacking)中:
public TreeNodeImpl getTreeNodes() {
TreeNodeImpl rootNode = new TreeNodeImpl();
LogTreeItem rootItem = new LogTreeItem();
rootItem.setType("folder");
rootItem.setName("folderName");
rootNode.setData(rootItem);
return rootNode;
}
项目类别:
public class LogTreeItem {
private String type;
private String name;
public String getType() {
return type;
}
public void setType(String t) {
type = t;
}
public String getName() {
return name;
}
public void setName(String n) {
name = n;
}
}
因此,JSF片段现在为:
在这一点上,我要做的只是识别一棵树。 因为我只创建带有rootNode的树,所以我期望输出一个节点树,但是却什么也没看到。 我知道我已经接近了,但是我看不出有什么调整可以使它栩栩如生。
非常感谢