Subversion Repositories eFlore/Applications.coel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1368 → Rev 1369

/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypesPaginable.java
109,11 → 109,11
}
@Override
protected void ajouterValeur(final String texte, final String type, final String id) {
protected void ajouterValeur(final String texte, final String type, final String idType) {
LayoutContainer colonneConteneur = new LayoutContainer();
colonneConteneur.setLayout(new ColumnLayout());
valeurs.put(id + aDonnee.SEPARATEUR_TYPE_VALEUR + texte, colonneConteneur);
valeurs.put(idType + aDonnee.SEPARATEUR_TYPE_VALEUR + texte, colonneConteneur);
Text champType = new Text();
champType.setText(type + " : ");
128,7 → 128,7
Button supprimerBouton = new Button();
supprimerBouton.setIcon(Images.ICONES.supprimer());
supprimerBouton.setText(boutonSupprimerLabel);
supprimerBouton.setData("valeur", id + aDonnee.SEPARATEUR_TYPE_VALEUR + texte);
supprimerBouton.setData("valeur", idType + aDonnee.SEPARATEUR_TYPE_VALEUR + texte);
supprimerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
146,13 → 146,8
principalLayout.add(colonneConteneur);
// Ajout de la valeur au champ récapitulatif des valeurs ajoutées
if (champValeurEstComboBox && champValeurComboBox!=null && champValeurComboBox.getValeur()!=null) {
// FIXME
// je comprends pas la raison d'être de cette ligne
ajouterValeurAuRecapitulatif(((Valeur)(champValeurComboBox.getValeur())).getId(), id);
} else {
ajouterValeurAuRecapitulatif(texte, id);
}
ajouterValeurAuRecapitulatif(texte, idType);
reinitialiserChamp();
actualiserLayoutGlobal();
}
175,7 → 170,7
tempMapValeurs.put(Integer.parseInt(idType), idValeur);
 
// Champ Types
//mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null);
mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null);
}
}
}
233,11 → 228,13
String valeurChamp = "";
if (champValeurEstComboBox) {
if (champValeurComboBox.getValeur() != null) {
valeurChamp = ((Valeur)(champValeurComboBox.getValeur())).getNom();
Valeur val = new Valeur(champValeurComboBox.getValeur());
valeurChamp = val.getNom();
}
} else {
valeurChamp = champValeurTxt.getValue();
}
// validation de la valeur avant ajout
if ((valeurChamp == null) || valeurChamp.trim().equals("") || valeurChamp.trim().equals(valeurParDefaut)) {
MessageBox.alert(titreErreur, valeurVideMsg, null);
246,23 → 243,15
} else {
if (validationMasque != null && !valeurChamp.matches(validationMasque)) {
MessageBox.alert(titreErreur, valeurNonValideMsg, null);
} else {
String type = "";
String id = "";
Valeur valeur = new Valeur(champValeurComboBox.getValeur());
} else { // VALIDATION OK
Valeur type = new Valeur(champTypesComboBox.getValeur());
String typeNomStr = type.getNom();
String typeIdStr = type.getId();
 
if (valeur != null) {
type = valeur.getNom();
id = valeur.getId();
} else {
type = champTypesComboBox.getCombo().getRawValue();
id = type;
}
 
if (type.trim().equals("")) {
if (typeIdStr.trim().equals("")) {
MessageBox.alert(Mediateur.i18nM.titreErreurSaisie(), Mediateur.i18nM.typeChampMulti(), null);
} else {
ajouterValeur(valeurChamp, type, id);
ajouterValeur(valeurChamp, typeNomStr, typeIdStr);
}
}
}
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypesPaginable.java:r1136-1208,1292-1367