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 :

FilteringSelect: limiter les saisies [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut FilteringSelect: limiter les saisies
    Mais c'est nous qui affichons ces infos dans un div, pas Dojo . Non ?
    Oui tout à fait et c'est bien pour ça que cela m'étonne. J'ai bien l'évènement onComplete avec lequel je récupère toutes mes infos que j'affiche dans un div pour chaque élément. Sauf que parfois il retourne les valeurs en ouvrant une fenêtre différente. Est ce parce que les données de retour sont encadrées par des balises <textarea> ? Je n'ai fait que reprendre l'exemple du site officiel et je l'ai modifié à ma sauce sans jamais toucher au format de retour...

    En ce qui concerne le "closable" j'ai trouvé l'info sur l'api. Il y est mais il ne fonctionne pas. Et ta méthode fonctionne très bien, merci

    J'ai une autre question à propos du filteringSelect :
    Est il possible de récupérer la valeur affichée (displayedValue) pour l'envoyer à mon script de traitement ? au lieu d'envoyer la clé de l'item à savoir 0 pour la première position par exemple.

    Lorsque je regarde les valeurs qui seront envoyées par mon formulaire :
    alert("Valeurs envoyées : \r\n" + dojo.toJson(dijit.byId('monForm').attr("value")));
    Ma variable "Fen" a la valeur "2" qui correspond à la 3ème position du select et j'aurais souhaité qu'elle ait la valeur "F2009-10" par exemple.

    Merci d'avance.

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

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

    J'ai une autre question à propos du filteringSelect :
    Est il possible de récupérer la valeur affichée (displayedValue) pour l'envoyer à mon script de traitement ? au lieu d'envoyer la clé de l'item à savoir 0 pour la première position par exemple.
    Je crois que c'est le comportement normale du composant ComboBox.

    Pour ton souci de FileUpload, je crois que cela sera difficile de trouver la raison du dysfonctionnement sans être confronté d'une manière ou une autre au code complet, en pouvant tracer.

    ERE

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Bon bah pour le filteringSelect va falloir que je bidouille ca. C'est dommage car c'est un bon objet bien plus efficace qu'une comboBox.

    Je te joins un petit zip avec le code épuré pour que cela fonctionne sans base de données.

    Pièce jointe 57951
    Fichiers attachés Fichiers attachés

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

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

    Bon bah pour le filteringSelect va falloir que je bidouille ca. C'est dommage car c'est un bon objet bien plus efficace qu'une comboBox.
    Non, ce que je voulais dire c'est que le comportement attendu semble celui du composant "dijit.form.ComboBox" qui gère aussi l'autocompletion.

    ERE

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Oui je vois ce que tu veux dire. L'inconvenient c'est que je ne veux pas que mes zozios s'amusent a saisir une valeur qui n'existe pas dans ma liste or le filteringselect fait un controle de par lui meme

    Mais j'ai trouve la solution (qui est toute bete d'ailleurs).
    J'ai défini deux champs à retourner a mon filteringSelect via mon itemFileReadStore. Le premier etant la valeur et le deuxieme etant le label.
    Ensuite au formatage Json j'ai definie que identifier serait valeur et label serait label et du coup ca marche. Meme si les deux champs contiennent la meme chose.
    Le format Json de retour est donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"identifier":"valeur","label":"label","items":[{"valeur"="maValeur","label"="monLabel"}]}
    Avant je n'avais que label et je n'avais pas défini de "identifier" et de "label".

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

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

    En fait c'est moi qui ai perdu la tête : FilteringSelect est fait pour ça. FilteringSelect ne renvoie pas l'indice de l'élément délectionné mais la value associée. Dans ton cas précis, il suffit simplement de mettre comme value le texte de l'option.

    ERE

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

Discussions similaires

  1. limiter les zones de saisie
    Par JOS.FRAN dans le forum Windows Forms
    Réponses: 4
    Dernier message: 17/04/2007, 20h24
  2. limiter la saisie dans un edit à des réels!!!
    Par shout dans le forum Windows
    Réponses: 10
    Dernier message: 21/06/2004, 16h20
  3. Limiter les déplacement de la souris a la fenetre
    Par Mathieu.J dans le forum OpenGL
    Réponses: 22
    Dernier message: 11/06/2004, 12h55
  4. Limiter les 30dernière liste de données?
    Par SkyDev dans le forum Langage SQL
    Réponses: 11
    Dernier message: 08/03/2004, 17h01
  5. Comment limiter les mouvements du curseur??
    Par scorpiwolf dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2002, 22h09

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