2010-05-25 5 views
1

J'ai une application JSF utilisant Primefaces. J'utilise le composant arborescence multisélect qui inclut une case à cocher sur chaque nœud d'arbre. Mon problème est que j'ai besoin de présélectionner les nœuds d'arbre avec des valeurs provenant du bean backing. Il semble que jquery sera le chemin à parcourir, mais je ne sais pas comment récupérer les valeurs des objets de la managedbean dans jquery et comment sélectionner les nœuds de l'arbre. Toutes les suggestions sur la façon de présélectionner les valeurs de l'arborescence à partir du bean backing.Primefaces Jeu d'arbres cases à cocher

Répondre

1

Quelque chose comme;

for (Iterator<TreeNode> it = root.getChildren().iterator(); it.hasNext();) { 
     String name = it.next().toString(); 
     if (list.contains(name)) { 
      it.next().setSelected(true); 
     } 

    }