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

Flex Discussion :

perdre le focus lors d'une alert


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2003
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 52
    Par défaut perdre le focus lors d'une alert
    Hello à tous,

    Voilà après recherches, je me tourne vers le forum pour voir si quelqu'un à une idée.

    J'ai une application qui comporte des Hslider. Un contrôle de droit est réalisé lorsque l'utilisateur veut "slider" et si les drois sont insuffisants, une "alert" est affichée et mentionne que l'action n'est pas possible.

    Seulement voilà, pour faire le check des droits, j'utilise les évènement du Hslider comme "mouseDown", "click", "thumbDrag"...

    mais le problème est que dès que l'utilisateur a cliqué sur le slider et laisse son doigt pressé sur la souris, il garde le contrôle du Slider même avec la fenêtre "alert" active!!!

    Il peut alors sans autre modifier la valeur du Slider.

    Pour contourner le problème, j'ai utiliser "mouseOver" comme ça l'utilisateur n'a pas encore cliqué sur le slider, mais bon c'est pas très fun au niveau ergonomie car dès que l'on survole un élément, l'alert est affichée...

    Voilà, j'èspère avoir été assez clair (des fois c'est clair pour moi mais pas du tout pour les autres ) et si quelqu'un a une idée je suis preneur...

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    pourquoi ne pas détecter le mouse up ? je veux dire par la, utilise la fin du mouvement que l'utilisateur fait pour vérifier si il a les droits et si c'est le cas tu valides sa modification sinon tu remet l'ancienne valeur(que tu auras préalablement sauvegardée)

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2003
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 52
    Par défaut
    Bonsoir Jim_Nastiq,

    Merci pour ta réponse.

    Effectivement c'est une solution que je n'avais pas étudié.

    J'ai finalement supprimer les "alert" trop génante et utilisé enable = false sur l'évènement "mouseOver".

    Merci à tous ceux qui ont réfléchi au problème.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 74
    Par défaut
    J'ai une solution pour toi je ne sais pas si cela peut t'aider mais tu pourrais faire ceci :

    disons que tu as une variables droitDeToucheAuSlider comme ceci :

    var droitDeToucheAuSlider:Boolean;

    Tu initialise cette variable lorsque tu charge les droits de l'utilisateur en fonction de si il a les droits ou non puis dans ton HSlider tu fais ça :

    <mx:HSlider ....... enable="{droitDeToucheAuSlider}"/>

    Tu fais alors un Binding sur ta variable qui va mettre à jour la propriété enable de ton hslider

    J'espère avoir été compréhensible, je te laisse adapter ça à ton code mais tu vois l'idée ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2003
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2003
    Messages : 52
    Par défaut
    Tout simple et super efficace

    Merci bcp.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2013] conserver le focus lors d'une recherche dynamique
    Par Alvine Flore dans le forum VBA Access
    Réponses: 4
    Dernier message: 04/05/2015, 13h05
  2. [Batch] execution script batch lors d'une alert splunk
    Par ouabsi dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 26/04/2014, 15h59
  3. Emettre du son lors d'une alerte
    Par vilveq dans le forum Flex
    Réponses: 4
    Dernier message: 27/04/2011, 12h06
  4. [VBA-W]Pb Alerte lors d'une fusion
    Par comeochris dans le forum VBA Word
    Réponses: 10
    Dernier message: 15/10/2005, 13h19
  5. empêcher une fenêtre de perdre le focus (MDI)
    Par eponette dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/08/2005, 17h17

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