Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
J'ai encore des souci désolé ^^
Donc dans un formulaire, j'ai des éléments datepicker de la librairie jquery comme ça :
<?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 :
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
Pages: 1