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 :

test de modification sur un formulaire


Sujet :

Ruby on Rails

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 68
    Points : 61
    Points
    61
    Par défaut test de modification sur un formulaire
    Bonjour,

    Dans mon appli Rails, j'ai sur une page un grand formulaire avec plein d'infos a remplir.
    Si l'utilisateur change de page sans avoir sauvegardé... il perd toutes les données qu'il a entré.

    Je voudrai faire un test pour savoir si quelque chose a été modifié dans le formulaire, pour proposer une sauvegarde avant de changer de page.
    Est-ce qu'il y a un moyen simple de faire ca (du genre tester si un caractere a ete saisi quelque part sur la page...) ou est-ce qu'il faut que je teste les champs un par un pour chercher des différences??

    Merci si quelqu'un a une solution simple pour ca.

  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
    bonjour

    ce sont des champs à remplir ? des listes déroulantes ?

    en fonction, tu ne vas pas tout à fait gérer de la même façon ;-)
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 68
    Points : 61
    Points
    61
    Par défaut
    c'est principalement des champs texte a remplir,
    + quelques champs dates et 2 listes deroulantes...

    je sais ca fait un peu beaucoup de bazar sur une page...!

  4. #4
    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
    Bon, en fait, en parcourant un peu la doc de prototype, je suis arrivé à faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new Form.Observer('id_de_ton_form', 0, function(){ alert('Quelque chose à été touché dans le formulaire') })
    ça ne garanti pas qu'une modif à été faite (liste déroulante par exemple), mais ça donne une bonne indication générale
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  5. #5
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 68
    Points : 61
    Points
    61
    Par défaut
    Ca fonctionne tres bien (et meme sur les listes deroulantes chez moi).
    Par contre est-ce que tu sais si je peux mettre a jour une variable que je peux reutiliser dans une fonction de mon controlleur.
    Ou est-it possible d'appeler directement une fonction du controlleur?

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new Form.Observer('id_de_ton_form', 0, function(){ erreur = true; })
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  7. #7
    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
    en fait, en connectant un poil mes neuronnes, on se rends compte qu'il existe un helper tout prêt pour nous :

    observe_form, qui gère tout seul l'appel ajax qui va bien
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  8. #8
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 68
    Points : 61
    Points
    61
    Par défaut
    pourtant j'avais commencé par regarder de ce coté la... mais l'avait pas vu...
    Bon, alors MERCI!

    PS: Je suis en train de developper un helper pour faire des sliders. Il existe pas aussi deja celui-la???

    a+

  9. #9
    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
    euhhhh, au risque de passer pour un âne, des quoi ?
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  10. #10
    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
    Ce genre je pense : http://developer.yahoo.com/yui/examp...er-simple.html

    Tu en as qui existent pour scriptaculous :
    http://wiki.script.aculo.us/scriptac...how/SliderDemo
    Sinon une simple recherche sur google avec "scriptaculous slider" donne pas mal de résultats
    Toute la documentation Ruby on Rails : gotapi.com/rubyrails
    Mes articles :
    > HAML : langage de template pour Ruby on Rails

  11. #11
    Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 68
    Points : 61
    Points
    61
    Par défaut
    Oui c'est bien ca.
    J'utilise les slider de scriptaculous pour creer un helper rails.
    Je me demandais juste s'il n'existait pas déja un helper tout fait pour ca que je n'aurai pas trouvé... mais je crois pas, alors je termine le mien


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

Discussions similaires

  1. [AC-2007] Je n'arrive pas à faire des modif sur mon formulaire
    Par solaar dans le forum IHM
    Réponses: 6
    Dernier message: 18/07/2011, 21h14
  2. Réponses: 1
    Dernier message: 18/01/2011, 18h10
  3. [AC-2007] Faire des modifs sur mon formulaire filtre.
    Par solaar dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/12/2010, 14h29
  4. [AC-2007] Test controle vide sur sous formulaire continu
    Par pierrequimousse dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/02/2010, 08h18
  5. Modif sur formulaire instantané
    Par xboulney dans le forum Access
    Réponses: 4
    Dernier message: 01/03/2006, 16h04

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