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 :

Form_Element personnalisé incluant plusieurs Zend_Form_Element


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 18
    Par défaut Form_Element personnalisé incluant plusieurs Zend_Form_Element
    Bonjour à tous,

    Je souhaite créer un Element personnalisé : c'est un Element qui en comprend plusieurs.

    Je m'explique : Une select multi, deux boutons (ajouter/supprimer) et un autre select multi. Ce type d'élément est assez classique mais ne fait nativement pas partie de Zend.

    Pour l'instant, n'ayant pas trouvé le moyen de faire un seul élément pour ça, je crée 2 Form_Element personnalisés avec des décorateurs spécifiques et dans mon controller, j'appelle 1 fois le Multiselect, 2 fois le bouton et 1 dernière fois le Multiselect.

    Et ma question au final, je n'arrive pas à avoir un rendu correct tout en ligne, un truc comme ça :


    Sans compter qu'après, va falloir que je mette du jQuery dans tout ça...

    Enfin bref, merci d'avance pour votre aide !!! Là j'en peux plus des decorators...

  2. #2
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Bonjour,
    Tu n'as pas besoin de créer un nouvel élément qui en comprend plusieurs, un seul suffit après tu lui applique ton plugin jquery permettant d'avoir le rendu que tu demande.

  3. #3
    Membre averti
    Inscrit en
    Février 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 18
    Par défaut
    Merci de ta réponse, pour le côté jQuery en fait, je n'utilise pas de plugIn, l'image n'était qu'un exemple du rendu visuel que je souhaitais obtenir.

    Le code jQuery permettant de faire passer les objets d'une liste vers l'autre fonctionne.

    Mon principal problème c'est d'obtenir le rendu tel que sur la photo.

    Le second, un nouveau, c'est qu'à la validation de mon form, il ne tient pas compte des éléments que j'ai fais passé par jQuery dans ma seconde liste.

    Bref, je suis pas rendu !

  4. #4
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Tu dis que tu n'utilise pas de plugin jQuery, mais tu dis en suite que tu utilise du jQuery.
    J'en conclue donc que tu as créer tes propres méthodes.

    Tu devrais regarder du côté des plugins, normalement tu n'as pas à avoir un élément qui te crée les deux colonnes, seule la première doit être créée ceux qui est fait par Zend, et le deuxième par le plugin jQuery ou le code jQuery.

  5. #5
    Membre averti
    Inscrit en
    Février 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 18
    Par défaut
    En effet, je me suis mal exprimé ! J'aurais pas du parler de jQuery, d'autant plus que l'image d'exemple parle de jQuery...

    J'en déduis donc que le seul moyen pour moi de faire ce type de présentation, c'est justement de passer par du jQuery.

    J'aurais aimé garder une logique pur Zend_Form et pas un truc hybride avec un bout de form Zend et un morceaux jQuery, d'autant plus que je ne maîtrise pas du tout jQuery, ça fait un truc de plus à apprendre !

    Le seul code jQuery que j'ai utilisé c'est pour au clic sur les boutons passer les éléments d'une liste dans l'autre (ça c'est pas trop compliqué), mais je n'imaginais pas avoir recours à plus de code jQuery.

    Je vais donc me retourner vers ça, je pensais qu'il y avait plus simple pour traiter ce genre de liste.

    Ne maîtrisant pas Zend non plus, j'aime pas trop faire de la voltige avec le formulaire, je ne sais pas faire à moitié en fait : soit tout Zend, soit pas du tout.

  6. #6
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    En faite, la méthode la plus simple est d'utiliser jQuery est pas très dur à implémenter directement sans créer d'élément spécifique.

    Ce que je décris plus bas est le principe en créant un élément de formulaire mais avec jQuery tout de même.
    Si tu ne l'as pas déjà fait, je t'invite à intégrer la librairie ZendX qui contient des composant fonctionnant avec jQuery.

    Cela te permettra de voir comment son créer les éléments de type jQuery et d'en créer un à ton tour en intégrant jQuery parfaitement dans celui ci.

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/12/2013, 20h53
  2. Zend_Form_Element personnalisé / Problème de vue ?
    Par hackrobat dans le forum Zend Framework
    Réponses: 1
    Dernier message: 28/03/2011, 18h13
  3. Réponses: 8
    Dernier message: 17/06/2010, 17h09
  4. class dialog : plusieurs custom dialog personnalisé
    Par fongus dans le forum wxWidgets
    Réponses: 2
    Dernier message: 31/10/2006, 19h24

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