IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

Ionic alertController ne fonctionne pas comme il le faudrait


Sujet :

Angular

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Ionic alertController ne fonctionne pas comme il le faudrait
    Bonjour

    J'essaye d'ajouter alertController sur mon bouton "delete" mais j'ai l'impression de ne pas m'y prendre correctement...
    Le problème est que le pop up et l'action se font simultanément, c'est à dire, quand je clique sur le bouton supprimer, l'alert s'affiche, mais le formulaire se supprime sans que je n'ai besoin de confirmer mon action via le dialog, donc il ne sert pas à grand chose...

    J'aimerais donc que le formulaire ne s'efface que lorsque j'ai confirmé via l'alert.

    Quelle est mon erreur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
     async onRefuse(ref: string, data: number) {
        const alert = await this.alertController.create({
          header: 'Attention!',
          message: 'Êtes-vous sûr de vouloir supprimer cette maison? <br>' +
              ' <strong>Cette action est irréversible.</strong> <br> ',
          buttons: [
            {
              text: 'Annuler',
              role: 'cancel',
              cssClass: 'secondary',
            }, {
              text: 'Confirmer',
              role: 'deleteHouse',
            }
            ]
            });
     
    await alert.present();
        const status = true, content = {
          ref,
          status
        };
        const Toast = Swal.mixin({
          toast: true,
          position: "center",
          showConfirmButton: false,
          timer: 2000,
          onOpen: (toast) => {
            toast.addEventListener('mouseenter', Swal.stopTimer);
            toast.addEventListener('mouseleave', Swal.resumeTimer);
          }
        });
        this.apiService.postApi('house', 'deleteHouse', content).then((res: ApiModel) => {
              if (res.success) {
     
                Toast.fire('Maison supprimée !', '', 'success');
     
                this.houseManag.getHouseNotValidateList(ref).then((result) => {
                  this.houses = result;
                });
              } else {
                Toast.fire('Oups !', 'Une erreur est survenue', 'error');
              }
        });
      }
    Dernière modification par Invité ; 09/12/2020 à 01h59.

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/02/2005, 14h39
  2. [Optimisation] Comment bien utiliser le StringBuffer?
    Par mathieu dans le forum Langage
    Réponses: 4
    Dernier message: 17/05/2004, 14h22
  3. Comment bien utiliser ce forum ?
    Par Alcatîz dans le forum Pascal
    Réponses: 0
    Dernier message: 21/04/2004, 16h37
  4. [scrapbook] comment l'utiliser ?
    Par Didier 69 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 16/04/2004, 17h28
  5. [INDY] -> IdIdentServer comment l'utiliser ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 9
    Dernier message: 06/08/2003, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo