15,6 → 15,7 |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilString; |
|
63,7 → 64,7 |
} |
|
private void chargerProjets() { |
mediateur.selectionnerProjet(this, null); |
mediateur.selectionnerProjet(this, null, null); |
} |
|
protected String construireTxtProjet(String idProjet) { |
191,15 → 192,19 |
} |
|
protected void lancerChargementListesValeurs(String[] listesCodes) { |
lancerChargementListesValeurs(listesCodes, null); |
} |
protected void lancerChargementListesValeurs(String[] listesCodes, Sequenceur sequenceur) { |
Configuration configuration = (Configuration) Registry.get(RegistreId.CONFIG); |
for (int i = 0; i < listesCodes.length ; i++) { |
String code = listesCodes[i]; |
ontologiesEnAttenteDeReception.put(configuration.getListeId(code), code); |
mediateur.obtenirListeValeurEtRafraichir(this, code); |
mediateur.obtenirListeValeurEtRafraichir(this, code, sequenceur); |
} |
} |
|
protected void receptionerListeValeurs(ValeurListe listeValeursReceptionnee) { |
|
mettreAJourOntologieEnAttenteDeReception(listeValeursReceptionnee); |
ajouterListeValeursAOntologie(listeValeursReceptionnee); |
} |
206,10 → 211,7 |
|
protected void mettreAJourOntologieEnAttenteDeReception(ValeurListe listeValeursReceptionnee) { |
ontologiesEnAttenteDeReception.remove(listeValeursReceptionnee.getId()); |
if (ontologiesEnAttenteDeReception.size() == 0) { |
ontologieChargementOk = true; |
} |
} |
|
protected void ajouterListeValeursAOntologie(ValeurListe listeValeursReceptionnee) { |
Iterator<String> it = listeValeursReceptionnee.keySet().iterator(); |
236,7 → 238,6 |
if (nbreValeurs > 0) { |
for (int i = 0; i < nbreValeurs; i++) { |
String valeur = valeurs[i]; |
|
// VALEUR SANS TYPE |
// La valeur sans type est une entrée de l'ontologie |
if (valeurEstOntologie && valeur.matches("^[0-9]+$")) { |
243,11 → 244,13 |
if (valeur.equals("0")) { |
valeur = ""; |
} else if (ontologie != null) { |
|
Valeur valeurOntologie = ontologie.get(valeur); |
if (valeurOntologie != null) { |
valeur = valeurOntologie.getNom(); |
} |
} |
|
} |
|
// VALEUR AVEC TYPE |