Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-02-2011 10:12:19

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

[ZF1.9.2]Ajouter un simple texte dans zend_form

Bonjour,

J'aimerai simplement ajouter une phrase entre 2 élements d'un formulaire ? j'ai l'impression que ça n'existe pas.

par exemple, la fin de mon formulaire se termine par un bouton, j'aimerais ajouter une simple information juste au dessus, sachant qu'il y a des élements text avant.
Est-ce le cas ? ou avez-vous une solution?
D'avance merci.
Vincent

Hors ligne

 

#2 24-02-2011 13:05:21

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: [ZF1.9.2]Ajouter un simple texte dans zend_form

Salut,

Il existe un décorateur "description" pour les éléments d'un formulaire que tu peux modifier à ta guise (prepend, append, css class, etc...).

J'espère que c'est ce que tu cherches wink

++


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#3 24-02-2011 15:00:44

vince56
Membre
Date d'inscription: 30-11-2010
Messages: 96

Re: [ZF1.9.2]Ajouter un simple texte dans zend_form

je ne pense pas que ça m'aidera.

Pour info, j'ai un formulaire avec une dizaine de input et une case à cacher, puis un bouton.
C'est une checkbox classique d'acceptation de CGU, et j'aimerais donc ajouter un texte  assez long (sur lequel je souhiate ajouter un lien).

J'utilise un decorator déjà pour le formulaire pour avoir un tableau :

Code:

$form->setDecorators(array(
            'FormElements',
            array('HtmlTag', array('tag' => 'table')),
            'Form'
        ));

        $form->setElementDecorators(array(
            'ViewHelper',
            'Errors' ,
            array('decorator' => array('td' => 'HtmlTag'), 'options' => array('tag' => 'td')),
            array('Label', array('tag' => 'td')),
            array('decorator' => array('tr' => 'HtmlTag'), 'options' => array('tag' => 'tr')),
        ));

         $form->submit->setDecorators(array(
        array(
            'decorator' => 'ViewHelper',
            'options' => array('helper' => 'formSubmit')),
        array(
            'decorator' => array('td' => 'HtmlTag'),
            'options' => array('tag' => 'td', 'colspan' => 2)),
        array(
            'decorator' => array('tr' => 'HtmlTag'),
            'options' => array('tag' => 'tr')),
        ));

MOn formullaire :

Code:

    $form->addElement($montant)
            ->addElement($codePostalPorteur)
      ->addElement($villePorteur)
            ->addElement($paysPorteur)
            ->addElement($telephonePorteur)
            ->addElement('checkbox', 'terms', array(   'label'=>'CGU',
         'uncheckedValue'=> '',
         'checkedValue' => 'I Agree',
         'validators' => array(     
          array('notEmpty', true, array('messages'=>array('isEmpty'=>'Vous devez acceptez les Conditions Générales d\'Utilisation'))) ),    'required'=>true, ))
            ->addElement($ref)
            ->addElement('submit', 'submit', array('label' => 'Payer'))

J'aimerais que pour la case à cocher, elle soit à droite du texte et non l'inverse comme actuellement. Si ce n'est pas possible, ajouter une ligne dans laquelle je mettrai un label  avec un lien.

Une idée?
Merci

Hors ligne

 

#4 24-02-2011 18:28:31

Darkroll
Membre
Date d'inscription: 23-05-2010
Messages: 17

Re: [ZF1.9.2]Ajouter un simple texte dans zend_form

@vince56 :

Ce tutoriel devrait t'aider.
Il montre comment placé un input à droite du label.

http://wiip.fr/content/zend-form-config … -et-les-dd

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages