33,6 → 33,7 |
String valeurParDefaut = ""; |
String validation = null; |
String exempleValidation = null; |
String boutonSupprimerLabel = ""; |
|
LayoutContainer principalLayout = null; |
TextField<String> champTexte = null; |
81,6 → 82,10 |
champTexte.setValue(valeur); |
} |
|
public void setValeurBoutonSupprimer(String valeur) { |
this.boutonSupprimerLabel = valeur; |
} |
|
private void initialiserChampMultiValeur(String label, int largeur) { |
setLabel(label); |
setLargeur(largeur); |
138,7 → 143,7 |
add(principalLayout); |
} |
|
private void ajouterValeur(final String texte) { |
public void ajouterValeur(final String texte) { |
LayoutContainer colonneLayout = new LayoutContainer(); |
colonneLayout.setLayout(new ColumnLayout()); |
valeurs.put(texte, colonneLayout); |
149,6 → 154,7 |
|
Button supprimerBouton = new Button(); |
supprimerBouton.setIcon(Images.ICONES.supprimer()); |
supprimerBouton.setText(boutonSupprimerLabel); |
supprimerBouton.setData("valeur", texte); |
supprimerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
158,7 → 164,7 |
|
valeurs.remove(valeur); |
|
supprimerValeurAuRecapitulatif(valeur); |
supprimerValeurDuRecapitulatif(valeur); |
|
actualiserLayoutGlobal(); |
} |
183,7 → 189,7 |
layout(); |
} |
|
private void ajouterValeurAuRecapitulatif(String texte) { |
public void ajouterValeurAuRecapitulatif(String texte) { |
String texteRecapitulatif = ""; |
if (champRecapitulatif.getValue() != null) { |
texteRecapitulatif = champRecapitulatif.getValue(); |
192,7 → 198,7 |
champRecapitulatif.setValue(texteRecapitulatif); |
} |
|
private void supprimerValeurAuRecapitulatif(String texte) { |
public void supprimerValeurDuRecapitulatif(String texte) { |
if (champRecapitulatif.getValue() != null) { |
String texteRecapitulatif = champRecapitulatif.getValue(); |
texteRecapitulatif = texteRecapitulatif.replace(texte + ";;", ""); |