536,35 → 536,37 |
&& getArbreMotsCles().getRootNode() != null) { |
// à partir de la racine |
getArbreMotsCles().getRootNode().cascade( |
new NodeTraversalCallback() { |
new NodeTraversalCallback() { |
|
// pour chaque noeud |
@Override |
public boolean execute(Node node) { |
// pour chaque noeud |
@Override |
public boolean execute(Node node) { |
|
getArbreMotsCles().getNodeById(node.getId()) |
.getUI().toggleCheck(false); |
|
String usObject[] = (String[]) node |
.getUserObject(); |
String nodeId = usObject[1]; |
|
TreeNode tn = getArbreMotsCles().getNodeById(node.getId()); |
if(tn != null) { |
tn.getUI().toggleCheck(false); |
// on parcourt le tableau des mots clés |
for (int i = 0; i < motsClesIds.length; i++) { |
// si le mot clé fait partie des id à cocher on |
// le coche |
String usObject[] = (String[]) node |
.getUserObject(); |
String nodeId = usObject[1]; |
|
if (nodeId.equals(motsClesIds[i])) { |
getArbreMotsCles().getNodeById(nodeId) |
.getUI().toggleCheck(true); |
getArbreMotsCles().getNodeById(nodeId).ensureVisible(); |
tn.getUI().toggleCheck(true); |
tn.ensureVisible(); |
return true; |
} |
} |
// et on passe au suivant |
return true; |
} |
|
return true; |
} |
|
}); |
}); |
} |
} |
|