Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-05-2009 20:46:11

citronbleu-v
Membre
Lieu: Béziers ou Arles
Date d'inscription: 03-02-2009
Messages: 79
Site web

Zend_Form : Decorator : rendu étrange coté vue

Bonjour,

J'ai créé un élément checkbox sans ajouter de décorateur.
Dans mon fichier de vue j'ai mis :

Code:

     <?= $this->form->autorisation_editeur ?>
// se qui m'affiche bien
<dt></dt>
<dd><input name="autorisation_editeur" value="0" type="hidden"><input name="autorisation_editeur" id="autorisation_editeur" value="1" type="checkbox"></dd>

Par contre si je fais :

Code:

<?= $this->form->autorisation_editeur->renderViewHelper() ?>
// ça me rend
<input name="autorisation_editeur" value="0" type="hidden"><input name="autorisation_editeur" id="autorisation_editeur" value="0" type="checkbox">

Comme on peut le constater value="0" et pas 1, pourquoi ça change ?
je ne sais pas si c'est un bogue ou quelque chose que j'ai mal compris sachant qu'il y a que les checkboxs où j'ai quelque chose du genre. Du coup ça ne marche pas comme je veux avec Zend_Form même en changeant avec setValue ou setChecked ou encore setCheckedValue.

J'ai qu'en même trouvé une solution qui est de mettre le décorateur ViewHelper dans mon fichier de config .ini ( elements.autorisation_editeur.options.decorators.element.decorator = "ViewHelper" ). Ensuite <?= $this->form->autorisation_editeur ?> et là ça marche bien.

Alors si quelqu'un sait pourquoi ça fait ça merci de bien vouloir me le dire smile.

Dernière modification par citronbleu-v (12-05-2009 20:49:24)

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