Je suis en train d'utiliser Richfaces 3, Facelets (une version antérieure à JSF 2) et Tomcat. Je travaille sur l'ajout d'un arbre Richfaces à ma page, mais j'obtiens cette erreur :
org.richfaces.model.TreeNodeImpl ne peut pas être casté en javax.swing.tree.TreeNode
Voici le code que j'utilise pour construire la liste des nœuds :
int i = 0;
TreeNodeImpl rootNode = new TreeNodeImpl();
for( Recommendation recommendation : m_recommendationsBean.getRecommendations() )
{
final TreeNodeImpl childNode = new TreeNodeImpl();
childNode.setData( recommendation.getEventDescription() );
rootNode.addChild( i, childNode );
i++;
}
m_treeNodes.add( rootNode );
Et ensuite :
@NotNull
public List> getTreeNodes ()
{
return m_treeNodes;
}
Et ma page contient juste cela :
#{recommendation}
Des idées ? Merci !