Bonjour à tous,

Voilà je voudrais avoir votre méthode pour tester la présence d'un composant dans votre Vue?

en effet, un composant peut très bien être ajouté à une Vue depuis une autre vue.

Alors voici ce que je fais:

Dans la Vue, je définie une REFS de la manière suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
refs: [
        {ref: 'refWorkZone',    selector: 'viewport > mainview workzone' },
        { ref: 'myWinNotification', selector: 'winnotification' }
    ],
En l'occurrence, ici il s'agit de l'affichage d'une fenêtre non modal à l'intérieur de ma vue.

Ensuite, imaginons que j'ai un bouton "Montrer la Fenêtre Notification" dans ma vue, je dois donc tester si la fenêtre n'est pas déjà présente.

je fais donc:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    OnShowWinNotification: function() {
        if (!this.getMyWinNotification()) {
            var winNotif = Ext.create('PatentPulse.view.notification.WinNotification');
            this.getRefWorkZone().add(winNotif).show();
        }
    }
Mais question est: Est-ce une bonne solution d'après vous ?