Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-02-2010 21:12:10

bakura
Administrateur
Date d'inscription: 30-01-2010
Messages: 353

Supprimer des attributs d'un fieldset

Bonsoir,

Je commence à utiliser les fonctionnalités de rendu de Zend_Form, je dois avouer que c'est particulièrement pratique. Je n'utilise pas les décorateurs fournis "de base" par Zend_Form car je n'aime pas leur manière d'organiser le formulaire, et je souhaite englober mes éléments dans un fieldset. Voici donc ce que j'ai pour mon formulaire et mes éléments :

Code:

$this->_formDecorators = array ('FormElements',
                                            array ('Fieldset', array ('legend' => $translator->_('Inscription'))),
                                            'Form');
                                            
            $this->_elementDecorators = array ('ViewHelper',
                                               'Errors',
                                               'Label',
                                               array('HtmlTag', array ('tag' => '<br>', 'placement' => 'append')));
                                               
            $this->_submitElementDecorators = array ('ViewHelper');

Tout ceci fonctionne très bien, sauf que je souhaite ajouter un attribut au formulaire, en l'occurrence l'attribut onSubmit. Toutefois, si j'en ajoute un (avec la fonction setAttrib), l'attribut est également rendu dans le fieldset :

Code:

<form enctype="application/x-www-form-urlencoded" action="/account/register" method="post" onsubmit="validate()">

<fieldset onsubmit="validate()">

[...]

J'aimerais pouvoir enlever le onsubmit du fieldset, est-ce possible ? J'ia essayé avec le tableau stripAttribs de Zend_Form_Decorator_Fieldset mais cela ne fonctionne pas.

Merci !

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