/branches/v2.1-emondoir/src/org/tela_botanica/client/vues/image/FenetreGestionMotsCles.java |
---|
337,6 → 337,7 |
// et on notifie le médiateur de l'ajout et on lui passe |
// l'arbre |
surAjoutMotCle(nd, getArbreMotsCles().getTree()); |
arbreMotsCles.disable(); |
} |
// si c'est noeud déjà existant |
else { |
347,9 → 348,9 |
// et on notifie le médiateur de la modification et on lui |
// passe l'arbre |
surChangementTexte(nd, getArbreMotsCles().getTree()); |
arbreMotsCles.disable(); |
} |
} |
arbreMotsCles.disable(); |
} |
// gestion du déplacement d'un noeud |
/branches/v2.1-emondoir/src/org/tela_botanica/client/vues/image/BarreNotationVue.java |
---|
132,15 → 132,26 |
if (nouvelleDonnees instanceof String[]) { |
// on récupère le premier élément (un entier, qui contient la note) |
String[] note = (String[]) nouvelleDonnees; |
int noteInt = Integer.parseInt(note[0]); |
try { |
int noteInt = Integer.parseInt(note[0]); |
// si l'entier est une note valide |
if (noteInt != -1 && noteInt >= 0) { |
// si l'entier est une note valide |
if (noteInt != -1 && noteInt >= 0) { |
noter(noteInt); |
} |
// sinon si l'entier vaut -1 |
else { |
noter(noteInt); |
} |
// sinon si l'entier vaut -1 |
else { |
// alors on note avec 0 |
// et on met le booleen de notation a false (qui signifie que |
// l'image n'est pas encore notée) |
estNote = false; |
noteEnCours = 0; |
// et demande l'affichage |
afficherNote(); |
} |
} catch(NumberFormatException e) { |
// rien car pas de note (idem que le cas -1 |
// alors on note avec 0 |
// et on met le booleen de notation a false (qui signifie que |
// l'image n'est pas encore notée) |
149,7 → 160,6 |
// et demande l'affichage |
afficherNote(); |
} |
} |
} |
Property changes: |
Modified: svn:mergeinfo |
Merged /trunk/src/org/tela_botanica/client/vues/image/BarreNotationVue.java:r2147-2149 |
/branches/v2.1-emondoir/src/org/tela_botanica/client/util/MotsClesUtilitaire.java |
---|
15,7 → 15,7 |
private static String[] caracteresInterdits = {"\\", "/", ","}; |
public static String obtenirCheminParent(String cheminMotCle, String motCle) { |
return cheminMotCle.substring(0, cheminMotCle.length() - motCle.length() -1); |
return cheminMotCle.substring(0, cheminMotCle.length() - motCle.length() -1).toLowerCase(); |
} |
public static Object[] construireArbre(String NomRacine, String idRacine, |
48,8 → 48,12 |
.isString().stringValue(); |
String motCle = noeud.get("mot_cle").isString() |
.stringValue(); |
// le chemin est mis en minuscule afin de fusionner toutes |
// la variantes minuscules majuscule d'un mot clé |
// qui peuvent poser problème |
String chemin = noeud.get("chemin").isString() |
.stringValue(); |
.stringValue().toLowerCase(); |
String cheminParent = MotsClesUtilitaire.obtenirCheminParent(chemin, motCle); |
String parent = parentes.get(cheminParent); |
65,6 → 69,7 |
if(afficherCheckbox) { |
node.setChecked(false); |
} |
Node parentNode = arbreMotsCles.getNodeById(parent); |
node.setUserObject(usObj); |
parentNode.appendChild(node); |