Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 780 → Rev 781

/trunk/src/org/tela_botanica/client/vues/CollectionForm.java
235,10 → 235,10
public void componentSelected(ButtonEvent ce) {
String code = ((Button) ce.getComponent()).getData("code");
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
soumettreFormulaire();
soumettreFormulaire(renvoyerCollectionForm());
clicBoutonvalidation = true;
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
soumettreFormulaire();
soumettreFormulaire(renvoyerCollectionForm());
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
mediateur.clicMenu(menuIdCourant);
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
250,7 → 250,11
return ecouteur;
}
protected void soumettreFormulaire() {
private CollectionForm renvoyerCollectionForm() {
return this;
}
protected void soumettreFormulaire(Rafraichissable vueARafraichir) {
// Vérification de la validité des champs du formulaire
if (verifierFormulaire()) {
// Collecte des données du formulaire
257,12 → 261,12
Collection collection = collecterCollection();
if (mode.equals(MODE_AJOUTER)) {
mediateur.ajouterCollection(this, collection);
mediateur.ajouterCollection(vueARafraichir, collection);
} else if (mode.equals(MODE_MODIFIER)) {
if (collection == null) {
Info.display("Modification d'une collection", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
} else {
mediateur.modifierCollection(this, collection);
mediateur.modifierCollection(vueARafraichir, collection);
}
}
}