183,6 → 183,17 |
ajouterBouton.setIcon(Images.ICONES.ajouter()); |
ajouterBouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
surAjoutValeur(true); |
} |
}); |
colonneConteneur.add(ajouterBouton, new ColumnData(largeurBouton)); |
|
principalLayout.add(champRecapitulatif); |
principalLayout.add(colonneConteneur); |
add(principalLayout); |
} |
|
private void surAjoutValeur(boolean validerChamp) { |
String valeurChamp = ""; |
if (estComboBox) { |
if (champValeurCombo.getValue() != null) { |
193,12 → 204,18 |
} |
|
if ((valeurChamp == null) || valeurChamp.trim().equals("") || valeurChamp.trim().equals(valeurParDefaut)) { |
if(validerChamp) { |
MessageBox.alert(titreErreur, valeurVideMsg, null); |
} |
} else if (valeurs.get(valeurChamp) != null){ |
if(validerChamp) { |
MessageBox.alert(titreErreur, valeurIdentiqueMsg, null); |
} |
} else { |
if (validationMasque != null && !valeurChamp.matches(validationMasque)) { |
if(validerChamp) { |
MessageBox.alert(titreErreur, valeurNonValideMsg, null); |
} |
} else { |
if (estMultiType) { |
String type = ""; |
224,14 → 241,7 |
} |
} |
} |
}); |
colonneConteneur.add(ajouterBouton, new ColumnData(largeurBouton)); |
|
principalLayout.add(champRecapitulatif); |
principalLayout.add(colonneConteneur); |
add(principalLayout); |
} |
|
public void ajouterValeur(final String texte, final String strValeur, final String id) { |
//Implémenté dans classe inférieure |
} |
325,6 → 335,9 |
} |
|
public String getValeurs() { |
// permet de s'assurer qu'une valeur saisie dans le champ mais non ajoutée par le |
// clic sur le + soit bien prise en compte |
surAjoutValeur(false); |
String texteRecapitulatif = ""; |
if (champRecapitulatif.getValue() != null) { |
texteRecapitulatif = champRecapitulatif.getValue(); |