Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 31-08-2009 16:13:46

slasch
Membre
Date d'inscription: 23-11-2007
Messages: 18

[Zend_View_Helper][1.8] Modifier la classe FormRadio

Bonjour à tous,

je rencontre actuellement un problème au niveau de la génération de mon formulaire.

Code:

        // Information du champ "origine".
        $origine     = new Zend_Form_Element_Radio('knowledge');
        $origine    ->setLabel('Comment nous avez-vous connu ?')
                    ->setRequired(false)
                    ->addDecorator('Composite');

        // Récupération du cache.
        $cache = Zend_Db_Table_Abstract::getDefaultMetadataCache();

        // Récupération de la liste mis en cache.
        $list_knowledge = $cache->load('liste_knowledge_active');

        // Si la liste n'existe pas c'est qu'elle n'est pas en cache.
        if(!$list_knowledge) {
            // On exécute la requète et on récupère la liste.
            $table_knowledge = new Table_Core_Knowledge();
            $list_knowledge = $table_knowledge->fetchAll('is_active = 1');

            // On met le résultat en cache.
            $cache->save($list_knowledge, 'liste_knowledge_active');
        }

        // Parcours la liste du résultats.
        foreach($list_knowledge as $knowledge) {
            $origine->addMultiOption($knowledge->knowledge_id, $knowledge->knowledge_longname);
        }

Dans mon décorateur :

Code:

$build = $element->getView()->$helper(
            $element->getName(),
            $element->getValue(),
            $attribs,
            $element->options
        );

Il me contruit alors un peu comme il veut mes boutons radio.

Il me rajoute des <br />, etc...

Ma question est comment surcharger/remplacer FormRadio pour qu'il fasse ce que je veux et pas ce qu'il veut !

Merci d'avance pour vos réponses.

Hors ligne

 

#2 03-09-2009 11:48:30

slasch
Membre
Date d'inscription: 23-11-2007
Messages: 18

Re: [Zend_View_Helper][1.8] Modifier la classe FormRadio

Je remonte le sujet car ce problème est assez bloquant, et je dois le résoudre assez rapidement.

Quelqu'un a t'il une idée ?

Hors ligne

 

#3 03-09-2009 13:11:41

-=blu3+3y3s=-
Membre
Lieu: Toulouse
Date d'inscription: 01-04-2008
Messages: 47

Re: [Zend_View_Helper][1.8] Modifier la classe FormRadio

Utilise la fonction setSeparator($separator). Pour les boutons radio, le séparateur est par défaut "<br/>/n".

A+

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