9,6 → 9,7 |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.vues.Formulaire; |
|
import com.extjs.gxt.ui.client.Registry; |
75,6 → 76,7 |
} |
|
public void ajouterValeur(final String texte, final String type, final String id) { |
|
LayoutContainer colonneConteneur = new LayoutContainer(); |
colonneConteneur.setLayout(new ColumnLayout()); |
valeurs.put(id + aDonnee.SEPARATEUR_TYPE_VALEUR + texte, colonneConteneur); |
84,8 → 86,18 |
champType.setWidth(largeurType); |
colonneConteneur.add(champType, new ColumnData(largeurType)); |
|
// on recupere le nom de la valeur à partir de son id |
ListStore<Valeur> valeursStore = champValeurCombo.getStore(); |
Valeur objetValeur = valeursStore.findModel("id_valeur", texte); |
String texteValeur = ""; |
if (objetValeur != null) { |
texteValeur = objetValeur.getNom(); |
} else { |
texteValeur = texte; |
} |
|
Text champValeur = new Text(); |
champValeur.setText(texte); |
champValeur.setText(texteValeur); |
champValeur.setWidth(largeurChamp); |
colonneConteneur.add(champValeur, new ColumnData(largeurChamp)); |
|
131,6 → 143,7 |
} |
|
public void peupler(String chaineExistante) { |
|
if (valeurs.size() > 0) { |
reinitialiser(); |
} |
150,18 → 163,8 |
} else { |
texteType = idType; |
} |
|
String texteValeur = ""; |
if (champValeurCombo!=null) { |
ListStore<Valeur> valeurStore = champValeurCombo.getStore(); |
Valeur objetValeur = valeurStore.findModel("id_valeur", idValeur); |
if (objetValeur != null) { |
texteValeur = objetValeur.getNom(); |
} |
} else { |
texteValeur = idValeur; |
} |
ajouterValeur(texteValeur, texteType, idType); |
|
ajouterValeur(idValeur, texteType, idType); |
} else { |
InfoLogger.display("ChampMultiValeursMultiTypes > méthode peupler", "Erreur dans le split d'une valeur, chaine="+chaineExistante, true); |
} |