【发布时间】:2011-10-22 15:48:15
【问题描述】:
我正在使用 Richfaces 3、Facelets(JSF 2 之前的版本)和 Tomcat。我正在向我的页面添加 Richfaces 树,但出现此错误:
org.richfaces.model.TreeNodeImpl 不能转换为 javax.swing.tree.TreeNode
这是我用来构建节点列表的代码:
int i = 0;
TreeNodeImpl<String> rootNode = new TreeNodeImpl<String>();
for( Recommendation recommendation : m_recommendationsBean.getRecommendations() )
{
final TreeNodeImpl<String> childNode = new TreeNodeImpl<String>();
childNode.setData( recommendation.getEventDescription() );
rootNode.addChild( i, childNode );
i++;
}
m_treeNodes.add( rootNode );
然后:
@NotNull
public List<TreeNodeImpl<String>> getTreeNodes ()
{
return m_treeNodes;
}
我的页面只有这个:
<rich:tree value="#{DmsRecommendationsPage.treeNodes}" var="recommendation">
<rich:treeNode>
#{recommendation}
</rich:treeNode>
</rich:tree>
有什么想法吗?谢谢!
【问题讨论】: