Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-08-2009 14:09:56

itecman
Membre
Lieu: Orléans
Date d'inscription: 03-07-2009
Messages: 57

[Résolu][ZF 1.8.4][Zend_Dojo_Form] Un simple "SubmitButton"

Bonjour !

Nouvelle questions pour les habitués du forum. Je créer un formulaire étendant Zend_Dojo_Form, tous les éléments s'affichent bien, mais le soucis vient du bouton submit. En effet je l'ajout comme ceci dans la définition de mon formulaire :

Code:

....
  $this->setMethod('post');
  $this->setAction('/compte');
....
$this->addElement(
         'SubmitButton',
         'btnConfirmer',
         array(
        'required'   => false,
        'ignore'     => true,
        'label'      => 'Confirmer',
        )
);
....

Tout ce qu'il y a de plus classique on va dire, mais lors du click, rien ne se passe alors que j'ai bien défini mon action en début de formulaire comme vous pouvez le voir...

Un peu de mal à capter ce qui se passe neutral

Merci d'avance pour vos pistes !

Dernière modification par itecman (05-08-2009 16:00:38)


-- itecman smile

ZF 1.8.4 - Zend Server CE

Hors ligne

 

#2 05-08-2009 15:05:44

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: [Résolu][ZF 1.8.4][Zend_Dojo_Form] Un simple "SubmitButton"

Si tu affiches le code source de ta page (dans Firebug ou ctrl + U par exemple), est ce que l'action apparait bien dans ta balise <form> ?


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#3 05-08-2009 16:00:11

itecman
Membre
Lieu: Orléans
Date d'inscription: 03-07-2009
Messages: 57

Re: [Résolu][ZF 1.8.4][Zend_Dojo_Form] Un simple "SubmitButton"

Salut,

Tu as totalement raison, ça devrait être un reflex de regarder le source du fichier généré... enfin passons. En effet il ne mets pas les bons attributs dans la balise <form>, car j'obtiens ça : <form id="masterform">
et je pense savoir que le problème vient de cette partie :

Code:

   $this->setMethod('post');
   $this->setAction('/compte');

    $this->setAttribs(array(
                             'name' => 'masterform'
                              ));

On comprend directement que le setAttributs annule les 2 lignes précédentes -_-. Merci bien, la prochaine fois je vais bien regarder le code de je copie/colle pour tester. Par réflex j'ai gardé mes deux premières lignes et juste changé les éléments.

Bref, affaire résolue smile


-- itecman smile

ZF 1.8.4 - Zend Server CE

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