嗨 我已经写了RichFaces的树标记一个简单的例子,但它只是扩展根节点(但不垮他们回) 的XHTML代码:为什么richfaces树示例不起作用?
<rich:panel id="unitTest" width="240" height="400">
<h:form>
<rich:tree>
<rich:recursiveTreeNodesAdaptor roots="#{tree.nodes}" var="item" nodes="#{item.nodes}" >
<rich:treeNode>
<h:outputText value="#{item}"/>
</rich:treeNode>
</rich:recursiveTreeNodesAdaptor>
</rich:tree>
</h:form>
</rich:panel>
的java bean代码:
import java.util.*;
public class UnitTreeNode
{
String name;
List<UnitTreeNode> children;
public UnitTreeNode()
{
this.name="";
}
public UnitTreeNode(String name)
{
this.name=name;
}
public List<UnitTreeNode> getNodes()
{
if(children==null)
{
children=new ArrayList<UnitTreeNode>();
for(int i=0;i<3;i++)
children.add(new UnitTreeNode(name+i));
}
return children;
}
public String toString()
{
return name;
}
}
配置:
<managed-bean>
<managed-bean-name>tree</managed-bean-name>
<managed-bean-class>UnitTreeNode</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
我使用的MyFaces 1.2.8和RichFaces的3.3.2.SR1,我不明白为什么它不起作用。