Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2061 → Rev 2062

/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesVue.java
231,7 → 231,7
// et on notifie le médiateur de l'ajout et on lui passe
// l'arbre
getIMediateur().ajouterMotCleDansArbre(nd,
getArbreMotsCles().getTree(), r);
getArbreMotsCles().getTree(), ArbreMotsClesVue.this);
}
// si c'est noeud déjà existant
else {
240,7 → 240,7
// on notifie le médiateur de la modification et on lui
// passe l'arbre
getIMediateur().modifierMotCleDansArbre(nd,
getArbreMotsCles().getTree());
getArbreMotsCles().getTree(), ArbreMotsClesVue.this);
}
 
}
251,7 → 251,7
TreeNode oldParent, TreeNode newParent, int index) {
// on notifie le médiateur et on lui passe l'arbre
getIMediateur().deplacerMotCleDansArbre(node,
getArbreMotsCles().getTree());
getArbreMotsCles().getTree(), ArbreMotsClesVue.this);
}
 
});
326,7 → 326,7
// puis on en notifie le médiateur en lui passant le noeud supprimé
// et l'arbre
getIMediateur()
.supprimerMotCleDansArbre(n, arbreMotsCles.getTree());
.supprimerMotCleDansArbre(n, arbreMotsCles.getTree(), ArbreMotsClesVue.this);
} else {
// si l'utilisateur tente de supprimer la racine, on l'avertit de
// son erreur
341,31 → 341,13
* le futur parent du noeud à ajouter
*/
public void ajouterNoeud(TreeNode parent) {
 
// on met l'ajout du noeud à vrai
ajoutNoeud = true;
// on crée un nouveau noeud vide
TreeNode nd = new TreeNode("");
nd.setCls("x-view-treenode-keyword");
nd.setChecked(true);
// on associe un objet au noeud qui contient des infos
String[] usObject = new String[2];
// l'objet contient le nom du noeud
usObject[0] = "";
cheminTemporaireAjout = MotsClesUtilitaire.construireChemin(nd);
usObject[1] = cheminTemporaireAjout;
nd.setId(cheminTemporaireAjout);
nd.setUserObject(usObject);
// l'identifiant d'un noeud c'est son hashcode
// l'objet associé au noeud contient aussi son identifiant
 
ajoutNoeud = true;
TreeNode nd = MotsClesUtilitaire.ajouterNoeud(parent, false);
// on le concatène au parent et on étend ses enfants
parent.appendChild(nd);
parent.expand();
// enfin on place le curseur et on fait apparaitre le champ d'édition
// pour que l'utilisateur nomme son mot clé
cheminTemporaireAjout = nd.getId();
te.startEdit(nd);
 
}
 
/**
447,7 → 429,7
rootChild[i].remove();
}
MotsClesUtilitaire.copierFilsNoeud(nouvelArbre.getRootNode(),getArbreMotsCles().getRootNode());
MotsClesUtilitaire.copierFilsNoeud(nouvelArbre.getRootNode(),getArbreMotsCles().getRootNode(), true);
 
// si l'arbre n'était pas encore considéré comme instancié
if (!arbreCharge) {