291,6 → 291,12 |
Window.alert("Un mot clé ne peut pas être vide ou contenir les caractères suivants : "+MotsClesUtilitaire.getChaineCaracteresInterdits()); |
return; |
} |
|
if(!MotsClesUtilitaire.estUnePositionAutorisee(node, node.getParentNode(), text)) { |
te.startEdit(node); |
Window.alert("Un mot clé de même nom existe déjà à cette position"); |
return; |
} |
|
// on récupère les informations associées au noeud |
TreeNode nd = node; |
311,6 → 317,24 |
} |
//arbreMotsCles.disable(); |
} |
|
@Override |
public boolean doBeforeMoveNode(Tree tree, TreeNode node, |
TreeNode oldParent, TreeNode newParent, int index) { |
boolean ok = true; |
if(!MotsClesUtilitaire.estUnePositionAutorisee(node, newParent, node.getText())) { |
ok = false; |
Window.alert("Un mot clé de même nom existe déjà à cette position"); |
} |
return ok; |
} |
|
@Override |
public boolean onNodeDragOver(TreePanel treePanel, TreeNode target, |
DragData dragData, String point, DragDrop source, |
TreeNode dropNode) { |
return MotsClesUtilitaire.estUnePositionAutorisee(dropNode, target, dropNode.getText()); |
} |
|
// gestion du déplacement d'un noeud |
@Override |