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

Zend_Form PHP Discussion :

Paginer une liste radio


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut Paginer une liste radio
    Bonjour,

    Je souhaite mettre en place un formulaire un peu complexe.
    Celui-ci contient :

    1- Une liste déroulante qui contient la liste des départements du pays
    2- Une liste radio avec des villes + qq infos sur chacune d'elles.
    3- Un paginateur pour se déplacer dans la liste radio des villes
    4- Un bouton de validation

    Le tout est lié et fonctionne de la manière suivante :

    -Lorsque l'utilisateur fait le choix d'un département dans la liste déroulante : La liste radio se met à jour dynamiquement (ajax) pour contenir les villes du département choisi.

    -Le paginateur, permet au visiteur de se déplacer dans la liste radio des villes,
    car elles sont très nombreuses pour un département choisi.

    -Lorsque l'utilisateur trouve la ville qu'il souhaite choisir, il selectionne le radio correspondant dans la liste et envoie le formulaire en clickant sur le bouton.

    C'est une histoire d'AJAX, de Zend_Form avec ses composants et de Zend_Paginator... mais il faut assembler le tout.

    Quelqu'un aurait il déjà traité le sujet et aurait il quelques conseils pour bien concevoir ce mécanisme ?
    Merci pour votre aide,

  2. #2
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Salut
    Pour réaliser ceci tu peux regarder du coté de Zend_Dojo , Zend_Dojo_Data et Dojox_Grid

    Mon idée serais la suivante:
    Création d'un Zen_Dojo_Form_Element_FilteringSelect en lui balançant la liste des départements.
    A la sélection d'un département, création d'un tableau avec Dojox_Grid, contenant radio et descriptions + paginateur qui s'aliment via xhr en json.
    Ensuite un bouton submit ou directement validation du formulaire à la sélection d'une ligne.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 8
    Par défaut
    Merci pour ces pistes.
    Je n'ai encore jamais utilisé Dojo et c'est l'occasion de m'y mettre.

    Cordialement,

Discussions similaires

  1. Paginer une liste de DIV avec JSF 2
    Par bigzouzou dans le forum JSF
    Réponses: 1
    Dernier message: 17/10/2013, 18h49
  2. Lier une pagination à une liste d'images
    Par orphen dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 20/03/2012, 03h12
  3. [1.x] paginer une liste déroulante
    Par gohanfaye dans le forum Symfony
    Réponses: 0
    Dernier message: 26/05/2010, 11h14
  4. Réponses: 6
    Dernier message: 14/12/2006, 12h36
  5. Réponses: 6
    Dernier message: 07/11/2006, 16h55

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