Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
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
++
Hors ligne
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 :
$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 :
$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
@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
Pages: 1