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 :

Impossible d'ajouter une légende à un fieldset dans un sous formulaire [ZF 1.10]


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut Impossible d'ajouter une légende à un fieldset dans un sous formulaire
    Bonjour,

    Tout est dans le titre :

    J'ai un formulaire contenant 2 sous formulaires, tout s'affiche correctement sauf les <legend> des fieldset pourtant :

    //Dans application/forms/Users.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $required = new Zend_Form_SubForm();
    $fieldsetRequired = new Zend_Form_Decorator_Fieldset();
    $fieldsetRequired->setLegend('Informations obligatoires');
    $required->addDecorator($fieldsetRequired)
    ->addElements(array($pseudo,$email,$password,$repassword,$captcha));
    $this->addSubForm($required, 'required');
    Je ne comprends pas la méthode setLegend() est pourtant publique et quand je fais un var_dump($fieldsetRequired), j'ai bel et bien la valeur dans la variable _legend = Informations obligatoires

    Quelque chose m'échappe peut être ?
    En vous remerciant.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut
    J'ai trouvé la réponse :

    Aussi bizarre que ça puisse paraitre il faut ajouter cette <legend> dans le tableau des options d'instanciations de la classe Zend_Form_SubForm :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    $required = new Zend_Form_SubForm(array('legend' => 'Informations obligatoires'));
    $required->addDecorator(new Zend_Form_Decorator_Fieldset())
    ->addElements(array($pseudo,$email,$password,$repassword,$captcha,$envoyerRapide));
    $this->addSubForm($required, 'required');

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 27/01/2015, 16h29
  2. [AC-2007] Selectionner une valeur de champs dans un sous formulaire
    Par Florinet dans le forum IHM
    Réponses: 3
    Dernier message: 05/10/2011, 09h27
  3. [AC-2007] Ajout et suppression de données dans un sous-formulaire
    Par crisjax dans le forum IHM
    Réponses: 5
    Dernier message: 12/04/2010, 22h31
  4. Réponses: 2
    Dernier message: 05/12/2008, 12h06
  5. Réponses: 25
    Dernier message: 26/01/2007, 17h04

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