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

AJAX Discussion :

Générer des formulaires avec AJAX


Sujet :

AJAX

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 72
    Par défaut Générer des formulaires avec AJAX
    Bonjour à tous et à toutes

    J'ai une petite problématique que j'aimerais régler de la manière la plus adaptée possible (comprenez pas là que j'envisage déja quelques solution mais je ne sais pas si elles sont très "propres"). Je viens donc vers vous pour avoir quelques avis d'expert avant de me lancer et ne pas faire n'importe quoi.

    Alors voilà, j'ai une page comprenant un tableau de données pour lequel je dois mettre en place (potentiellement) un trés grand nombre d'action de masse. La demande, c'est que grosso-modo chaque action de masse ouvre une popup contenant la ou les informations à modifier sous forme d'un petit formulaire (Par exemple je clique sur "Modifier l'age" -> Une popup avec un champ numérique permettant de renseigner le nouvel age apparait). C'est là ou je bloque un peu.
    Quel serait le moyen de définir ces différents formulaire pour que ma page reste relativement légère ?

    J'ai pensé à plusieurs solutions, mais aucune ne me parait optimale :
    1. Betement définir chaque formulaire en hidden et les inclure dans la popup lorsqu'elle apparait
    2. Envoyer une requete AJAX pour que le serveur me génère un formulaire en html à la volé
    3. Demander au serveur la structure du formulaire en JSON et le formater en JS par la suite


    Mais bon, tout ça me semble etre un peu du bricolage et je n'en suis pas très fier. Comment procéderiez vous à ma place ?

    Merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    le choix d'une solution passe par l'analyse de ton besoin, si tu n'as que 2 ou 3 formulaires différents à gérer la situation peut être différente d'une gestion de plusieurs dizaines de formulaires.

    Si tu as plusieurs dizaines de formulaires à gérer dans la même page, peut être que la structure même de cette page est à revoir.

    Tu peux également ne gérer qu'un seul formulaire et ne laisser à l’affichage que les champs concernés.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 72
    Par défaut
    le choix d'une solution passe par l'analyse de ton besoin, si tu n'as que 2 ou 3 formulaires différents à gérer la situation peut être différente d'une gestion de plusieurs dizaines de formulaires.
    Justement, c'est là ou c'est un peu compliqué.
    Je m'explique et je donne plus de détails :

    Actuellement et selon les specs qui me sont fournis, il n'y à que quelques formulaires ( 4-5 ). Mais le système est voué à beaucoup évoluer et il est très probable que le nombre de formulaire augmente considérablement dans un futur assez proche.

    Si tu as plusieurs dizaines de formulaires à gérer dans la même page, peut être que la structure même de cette page est à revoir.
    Je ne vois pas trop ce que je pourrais revoir ici vu que le fonctionnement de la page est précisé dans les spécs qui me sont fournies. Au mieux je peux juste changer la manière dont le serveur la génère, mais l'ergonomie en elle même ne peu être changée.

    Personnellement, je partirais plutôt sur le fait de laisser le serveur me générer le formulaire a la volée en Ajax, mais je me demande vraiment si c'est une bonne pratique car impossible de trouver de la documentation sur ce genre de fonctionnement.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 589
    Par défaut
    Citation Envoyé par NoPr0n Voir le message
    je me demande vraiment si c'est une bonne pratique car impossible de trouver de la documentation sur ce genre de fonctionnement.
    c'est une pratique courante de générer du code HTML avec un appel AJAX donc je ne pense pas que vous trouverez une documentation plus précise. cela correspond à votre recherche d'une page qui s'affiche rapidement puisque ces appels AJAX se font au moment de clics dans la page

    qu'est ce qui vous inquiète dans ce fonctionnement ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 72
    Par défaut
    qu'est ce qui vous inquiète dans ce fonctionnement ?
    Techniquement rien. En fait je l'ai même déja fait sur de petits projets.
    Mais là c'est un projet bien plus gros et voué à beaucoup évoluer, je veux donc respecter le plus possible les bonnes pratique

    La seule chose qui m'inquietais en fait c'était de ne strictement trouvé comme documentation à ce sujet. Mais si vous me confirmez que c'est tout à fait quelque chose qui se fait, alors je pense que je vais partir la dessus

    Merci

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Si tu as un formulaire par page je dirais autant l'embarquer avec ta page quitte à créer un « template » et l'intégrer dans ta page via un include, par exemple, coté serveur, la maintenance n'en sera que plus aisée.

    Par contre si à une page peuvent être liés plusieurs formulaires alors dans ce cas le chargement via Ajax à la demande est une solution viable en créant coté serveur tes différents « template ».

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 72
    Par défaut
    Je suis dans le second cas. Il y a bien plusieurs formulaires sur la même page.
    Ok bon ben je vais partir là dessus alors si ça ne choque personne ! Ça m'arrange d'ailleurs puisque je pense que ça sera le plus pratique à faire évoluer.

    Je clos le sujet ! Merci à tous.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/07/2010, 11h23
  2. [AJAX] Poster un formulaire avec AJAX
    Par faico dans le forum AJAX
    Réponses: 10
    Dernier message: 22/03/2010, 17h12
  3. Générer des variables avec une boucle
    Par Anamelech dans le forum Delphi
    Réponses: 15
    Dernier message: 03/11/2006, 12h33
  4. Générer des mail avec pièce jointe au format PDF
    Par Michel DELAVAL dans le forum Access
    Réponses: 2
    Dernier message: 26/06/2006, 15h07
  5. Générer des statistiques avec graphiques, histogrammes
    Par nico33307 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/11/2005, 16h03

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