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

Bibliothèques & Frameworks Discussion :

focus avec un FilteringSelect [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut focus avec un FilteringSelect
    Bonjour,

    Je crée un dijit.form.FilteringSelect avec le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function fillSelectWithJson(jsonUrl, searchAttr) {
    	communeStore = new dojo.data.ItemFileReadStore({url: jsonUrl});
    	communeSelect = new dijit.form.FilteringSelect({ 
    			store:communeStore, 
    			searchAttr:searchAttr,
    			style:"z-index:106;",
    			invalidMessage:localizedStrings.communeError}, 
    		"comboCommune");
    }
    Quand je cliquais dans le champ de communeSelect, la page faisait un scroll jump vers le bas. J'ai résolu le problème avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dijit.byId("comboCommune")._onFocus = function(e) { this.inherited(arguments);};
    Après avoir tapé les premières lettres dans le champ de communeSelect, le popup apparait. Si j'utilise les flèches de mon clavier pour me déplacer dans le popup, la page fait de nouveau un scroll jump vers le bas. J'ai essayé, après un événement onKeyDown sur communeSelect, d'appliquer la même méthode sur le _onFocus des éléments "comboCommune_popup" et "comboCommune_popup0, 1, 2, ... n", mais ça ne change rien au problème : la page fait toujours un scroll jump.

    Savez-vous :
    • si je devrais appliquer la méthode sur le _onFocus d'autres éléments ?
    • comment je pourrais savoir ce qui se passe exactement (est-ce bien le _onFocus qui pose problème ? si oui de quel élément ?)
    • si c'est un autre problème ?


    Je suis sur ce bug depuis des mois, à intermittence évidemment, donc de l'aide serait la bienvenue...

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut et bienvenue sur les forums de dvp.com,

    Ton bug est il reproductible dans plusieurs navigateurs ?
    Et si oui, peux tu passer un code plus complet pour pouvoir effectuer un test.

    Je viens de reprendre les test dojo et je ne rencontre pas de souci particulier de ce type.

    Au passage quelle version utilises tu ?

    ERE

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut
    Merci de me répondre,

    J'utilise dojo 1.2.3.
    Le problème ne se présente pas quand j'utilise mon jsp tout seul, mais seulement quand il est inclus dans une page shtm avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--#include virtual="/chemin/vers/app.jsp?l=fr" -->
    Le problème ne se présente pas dans IE 7, bien dans FF 3.5.5 (pas testé d'autres navigateurs).
    Je suis sur Windows XP.

    Je vais essayer d'isoler le problème avant d'envoyer un code plus complet, sinon ça fait vraiment trop.

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    L'include en lui-même ne doit pas poser de souci car est sur le server. par contre quel est son contexte: le code prend t-il place dans un IFrame par exemple ?

    ERE

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut
    En essayant d'isoler le problème, j'ai trouvé un moyen d'empêcher le problème d'apparaitre. Dans le fichier shtm, si je désactive la propriété css le problème ne se pose plus. En fait le problème apparait si float est left ou right, mais pas none, inherit ou propriété désactivée. Je me doute bien que le lien entre la propriété float et le comportement du FilteringSelect n'est pas logique, mais je n'ai pas le temps de chercher plus avant ce que ça pourrait être exactement.
    Merci de m'avoir répondu en tout cas

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Ben voilà du bug facile à trouver
    Comme le disait je ne sait plus quel mentor du développement WEB: "Le web est l'environnement de développement le plus hostile que je connaisse"...
    Son observation se vérifie de jour en jour...

    ERE

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

Discussions similaires

  1. [AJAX][IE 6] impossible de recuperer le focus avec la souris
    Par magnus2005 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/03/2009, 11h59
  2. [VB.NET][2.0]Changer le focus avec la touche Entrée
    Par Angath dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/11/2006, 10h11
  3. [c#] Focus avec RichTexBox
    Par Kaio dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/05/2006, 11h59
  4. Problème de focus avec une TTreeView
    Par Rustine dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/10/2005, 18h12
  5. [C#] Changer le focus avec la touche return
    Par sblanc74 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 01/10/2003, 18h38

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