using MercatorPenguin; using MercatorPenguin.EditCustomizers; namespace TestPenguinCustomizerAction { public class CustomizerAction : BaseEditActionCustomizer { public CustomizerAction(ConstructorParams constructorParams) : base(constructorParams) { } public override async Task OnBeforeSaveAsync(BeforeSaveEventArgs e) { if (!await Dialogs.AnswerYesNo(Page, "Voulez-vous vraiment enregistrer les modifications sur cette action ?")) { e.CancelSave = true; } } public override async Task OnAfterSaveAsync(AfterSaveEventArgs e) { await Dialogs.Stop(Page, "L'action a été enregistrée avec succès !"); } } }