Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Alors en fait le problème est minime mais pénible.
J'ai constaté que, lorsque l'on ajoutait un sous-formulaire à un formulaire, il apparait un problème dans l'affichage des erreurs si l'on utilise le décorateur 'FormErrors'.
J'ai procédé ainsi dans la définition de mon formulaire :
$this->setName("formulaire"); $this->setAttrib('id','form'); $this->setMethod('post'); // Décorateur personnalisé pour ce formulaire $this->setDecorators( array( 'FormErrors', array("viewScript", array("viewScript" => "decorateurform.phtml")) )); // [ajout d'éléments "normaux" au formulaire...] $dates = new ZendX_JQuery_Form('dates'); $dates->setDecorators( array( array("viewScript", array("viewScript" => "decorateurdates.phtml")) )); // [ajout d'éléments "datepicker" au sous-formulaire...] $this->addSubForm($dates,"formdatepicker");
Avec ça, les erreurs s'affichent bien tout en haut, dans des <ul><li></li></ul>.
Mais malheureusement, avec le sous-formulaire, il y a toujours au-dessus de mon formulaire :
<ul class="form-errors"> <ul class="form-errors"> </ul> </ul>
J'ai vérifié, ça le fait aussi quand je n'affiche aucun élément du formulaire.
Si quelqu'un a une piste...
Hors ligne