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); |
} |
} |
} |