42,9 → 42,13 |
} |
|
public ChampMultiValeursMultiTypes(String label, int largeurTotale, boolean combobox) { |
super(true, true, label, largeurTotale); |
super(true, true, label, largeurTotale, largeurTotale); |
} |
|
public ChampMultiValeursMultiTypes(String label, int largeurTotale, int largeurType, boolean combobox) { |
super(true, true, label, largeurTotale, largeurType); |
} |
|
public void initialiserType(String idListe) { |
Mediateur mediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR); |
idListeType = idListe; |
69,20 → 73,20 |
} |
|
public void ajouterValeur(final String texte, final String type, final String id) { |
LayoutContainer colonneLayout = new LayoutContainer(); |
colonneLayout.setLayout(new ColumnLayout()); |
valeurs.put(id + "##" + texte, colonneLayout); |
LayoutContainer colonneConteneur = new LayoutContainer(); |
colonneConteneur.setLayout(new ColumnLayout()); |
valeurs.put(id + "##" + texte, colonneConteneur); |
|
Text champTxt = new Text(); |
champTxt.setText(type + ": "); |
Text champType = new Text(); |
champType.setText(type + " : "); |
champType.setWidth(largeurType); |
colonneConteneur.add(champType, new ColumnData(largeurType)); |
|
int largeurType = type.length() * 10; |
colonneLayout.add(champTxt, new ColumnData(largeurType)); |
Text champValeur = new Text(); |
champValeur.setText(texte); |
champValeur.setWidth(largeurChamp); |
colonneConteneur.add(champValeur, new ColumnData(largeurChamp)); |
|
Text champTxt2 = new Text(); |
champTxt2.setText(texte); |
colonneLayout.add(champTxt2, new ColumnData(largeurTotale - largeurType - largeurBouton)); |
|
Button supprimerBouton = new Button(); |
supprimerBouton.setIcon(Images.ICONES.supprimer()); |
supprimerBouton.setText(boutonSupprimerLabel); |
100,10 → 104,10 |
actualiserLayoutGlobal(); |
} |
}); |
colonneLayout.add(supprimerBouton, new ColumnData(largeurBouton)); |
colonneConteneur.add(supprimerBouton, new ColumnData(largeurBouton)); |
|
// Ajout du layout de la valeur au layout principal |
principalLayout.add(colonneLayout); |
principalLayout.add(colonneConteneur); |
|
// Ajout de la valeur au champ récapitulatif des valeurs ajoutées |
if (estComboBox) { |