Subversion Repositories eFlore/Applications.cel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 2149 → Rev 2150

/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);