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

Ruby on Rails Discussion :

utilisation des scripts d'autocomplétion


Sujet :

Ruby on Rails

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut utilisation des scripts d'autocomplétion
    Est ce quelqu'un a déjà exploité ces scripts dans un formulaire ? Si oui, j'aurai besoin d'éclaircissement.

    Je voudrais utilisé ce script pour aider à la saisie l'utilisateur. Je créé mon champ, l'utilisateur voit s'afficher une liste de suggestion et fait son choix.

    Le champ se remplie alors avec la valeur du choix.

    Mon souci est que je souhaite stocker dans ma base l'id du choix et non la valeur textuelle.

    Actuellement je pallie au problème au niveau du controlleur en recherchant l'id par requête avec comme paramètre la valeur saisie (pas top je trouve).

    Y'a-t-il une meillleure façon de faire ?

    Merci pour votre aide.

  2. #2
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    ça me parait normal, puisque l'autocomplete se fait sur un champs texte... tu auras donc du texte de l'autre coté...

    il faudra donc que tu récupères l'id correspondant, pourquoi pas avec un observe_field ou sur un onchange, pour mettre à jour un hidden_field...

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Citation Envoyé par titoumimi
    il faudra donc que tu récupères l'id correspondant, pourquoi pas avec un observe_field ou sur un onchange, pour mettre à jour un hidden_field...
    Heu... franchement autant traduire le texte en id après soumission du formulaire dans le controlleur qui le reçoit non ?

    Citation Envoyé par gendalf37400
    Actuellement je pallie au problème au niveau du controlleur en recherchant l'id par requête avec comme paramètre la valeur saisie (pas top je trouve).
    Et concretement tu fais comment ? Dans mon idée ça ne prends pas plus d'une ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    model = Model.new(params[:model])
    model.machin = Machin.find_by_texte(params[:texte])
    model.save
    Je vois pas ce qu'il y a de particulièrement compliqué :p

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Taum, c'est exactement ce que je fais mais bon je trouve que cela fait un aller retour base pour rien (tu vas me dire qu'on peut utiliser le cache c'est vrai).

    Dans le sens enregistrement, je fais ça mais cela m'oblige à faire la même chose dans le sens consultation. Je dois aller récupérer les valeurs textuels des id à l'affichage en utilisant les fonctionnalités d'ORM de Ruby.

    Bon je pensais qu'il y avait mieux c'est tout.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Une autre question ? Est-il possible d'appliquer sa propre feuille de style au menu d'autocomplétion ?

  6. #6
    Expert éminent
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Points : 7 285
    Points
    7 285
    Par défaut
    oui

    Fait afficher le menu d'auto-complétion, et à l'aide de l'extension webdevelopper, regardes le code généré. tu sauras ainsi quels styles redéfinir

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

Discussions similaires

  1. Utilisation des scripts dans les jeux vidéos
    Par Celes_Vongola dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 19/11/2013, 09h39
  2. comment utiliser des scripts Perl dans des pages Html?
    Par mahmoudelect dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 16/03/2010, 15h11
  3. Utiliser des scripts PHP
    Par PerpetualSnow dans le forum Silverlight
    Réponses: 18
    Dernier message: 04/02/2009, 12h30
  4. [JMeter] Utiliser des scripts BeanShell
    Par otsgd dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 08/08/2006, 10h44
  5. utiliser un script pour inserer des objets 3D
    Par s_mihai dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/08/2005, 14h52

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