Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-05-2010 15:01:01

vince851
Membre
Date d'inscription: 04-05-2010
Messages: 28

Renvoi de pages blanches

J'ai encore des souci désolé ^^

Donc dans un formulaire, j'ai des éléments datepicker de la librairie jquery comme ça :

Code:

<?php 
class ajouterpersonne extends Zend_Form {

    public function __construct( $options = null)
    {
        parent::__construct($options);
        $this->setName('info_personne');
        
        $nom = new Zend_form_element_text('nom');
        $nom->setLabel('Nom :')->setRequired(true)->addValidator('alnum');

                $fincontrat = new ZendX_JQuery_Form_Element_DatePicker('fincontrat');
                $fincontrat->setLabel('Date de fin de contrat  :')->setRequired(true)->addValidator('date')
                ->addFilter('StringTrim')->addFilter('StripTags')->setJQueryParam('dateFormat', 'yy-mm-dd');
        
        $cdi = new Zend_Form_Element_Checkbox('cdi');
        $cdi->setLabel('CDI :');
            
        $debcontrat = new ZendX_JQuery_Form_Element_DatePicker('debcontrat');
        $debcontrat->setLabel('Date de debut de contrat :')->setRequired(true)
                ->setJQueryParam('dateFormat', 'yy-mm-dd');

        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setLabel('Valider');
                

$this->addElements(array (
                    $nom,
                    $fincontrat,
                    $cdi,
                    $debcontrat,
                                $submit
                ));
    }

Jusque là tout va bien sauf que lorsque je clic sur le bouton submit, celui-ci me renvoi une page blanche, et lorsque j'enlève mes éléments jquery tout rentre dans l'ordre, il me fait bien le render du controller :

Code:

public  function ajouterpersonneAction(){
        
    //création du formulaire
    $form = new ajouterpersonne();
            if ($this->_request->isPost ()) {
                $formData = $this->_request->getPost ();
                // nous les affectons au formulaire 
                $form->populate ( $formData );
            
                // qui applique les filtres
                $formData = $form->getValues ();
                
                
                
                // activation des validateurs
                if ($form->isValid ( $formData )) {
                    //ok, nous pouvons operer  
                    $t_Personne = new Personnes();
                    $unePersonne = $t_Personne->createRow ( $formData );
                    $unePersonne->save ();
                    $this->render('index');
                    return ;
                }
            }
            //Présentation du formulaire initial
            $this->view->form = $form;
            //Demande de l'affichage de la vue par défaut "ajouterpersonne"
            $this->render('ajouterpersonne');
    }

Seulement, mes valeurs sont bien rentrés dans ma base de données alors je ne voit pas d'où vient le problème...

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