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] [Zend_Dojo_Form] Ignorer les accents


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 82
    Par défaut [FilteringSelect] [Zend_Dojo_Form] Ignorer les accents
    Bonjour,

    J'utilise un dijit.form.FilteringSelect pour une liste de villes, mais le problème c'est qu'il tient compte des accents et moi je ne veux pas ça.

    Ex : si je tape "orleans" je veux qu'il me trouve "orléans"

    Comment faire svp ??

    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
    Salut,

    En fait ce qu'il faut fournir, c'est un Store qui prenne en compte ton souhait. Car le FilteringSelect utilise un Store et ses capacités de recherche.

    La mauvaise nouvelle c'est qu'il n'en n'existe pas qui fasse ce que tu recherches.

    Donc tu dois en écrire un (en héritant par exemple de ItemFileReadStore).

    ERE

  3. #3
    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-Salut,

    Si tu écris un store qui hérite de ItemFileReadStore, la fonction à redéfinir est containsValue dont la signature est (extrait de l'API dojo.data.api.Read) :

    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
    	containsValue: function(/* item */ item,
    							/* attribute-name-string */ attribute, 
    							/* anything */ value){
    		//	summary:
    		//		Returns true if the given *value* is one of the values that getValues()
    		//		would return.
    		//
    		//	item:
    		//		The item to access values on.
    		//	attribute:
    		//		The attribute to access represented as a string.
    		//	value:
    		//		The value to match as a value for the attribute.
    		//
    		//	exceptions:
    		//		Throws an exception if *item* is not an item, or *attribute* is not a string
    		//	example:
    		//	|	var trueOrFalse = store.containsValue(kermit, "color", "green");
    ...
    ERE

Discussions similaires

  1. [Zend_Dojo_Form] Ignorer les accents ?
    Par cmasset dans le forum Zend_Form
    Réponses: 1
    Dernier message: 03/04/2009, 17h08
  2. comparaison de chaînes en ignorant les accents
    Par guigui5931 dans le forum Langage
    Réponses: 2
    Dernier message: 20/07/2007, 15h29
  3. Ignorer les accents
    Par semri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/06/2007, 22h32
  4. Ignorer les accents dans une requête
    Par pierrot67 dans le forum Bases de données
    Réponses: 2
    Dernier message: 02/03/2007, 12h19
  5. ignorer les accents dans une recherche
    Par nono_cap dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/03/2006, 17h30

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