Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1641 → Rev 1642

/trunk/src/org/tela_botanica/client/composants/ChampMultiValeurs.java
242,6 → 242,53
}
}
//TODO: la fonction est valide et la fonction surAjoutValeur ont beaucoup en commun
// voir si on peut les factoriser (ou déplacer les alertes dans les classes appelantes)
public boolean estValide(boolean autoriserVide) {
boolean valide = true;
String valeurChamp = "";
if (estComboBox) {
if (champValeurCombo.getValue() != null) {
valeurChamp = champValeurCombo.getValue().getId();
}
} else {
valeurChamp = champValeurTxt.getValue();
}
if ((valeurChamp == null) || valeurChamp.trim().equals("") || valeurChamp.trim().equals(valeurParDefaut)) {
if(!autoriserVide) {
valide = false;
}
} else if (valeurs.get(valeurChamp) != null) {
if(!autoriserVide) {
valide = false;
}
} else {
if (validationMasque != null && !valeurChamp.matches(validationMasque)) {
valide = false;
} else {
if (estMultiType) {
String type = "";
String id = "";
Valeur valeur = types.getValue();
if (valeur != null) {
type = valeur.getNom();
id = valeur.getId();
} else {
type = types.getRawValue();
id = type;
}
if (type.trim().equals("")) {
valide = false;
}
}
}
}
return valide;
}
public void ajouterValeur(final String texte, final String strValeur, final String id) {
//Implémenté dans classe inférieure
}