Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour , dans mon formulaire j'ai un peu personnalisé mes décorateurs , je souhaite que tous les messages Errors s'affiche en dessous de la balise form pour avoir tous les messages en haut du formulaire .
Je dois pour cela redifinir mes decorators avec la class Abstract ou existe t'il une solution direct dans le formulaire ? voici mon code
public function init()
{
$this->setMethod('post');
$this->setAttrib('id', 'form_inscription');
$pseudonyme = new Zend_Form_Element_Text('pseudonyme');
$pseudonyme->setLabel('Pseudonyme :')
->setRequired(true);
$password = new Zend_Form_Element_Password('password');
$password->setLabel('Mot de passe :')
->setRequired(true);
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('INSCRIVEZ-VOUS');
$this->addElements(array($pseudonyme,$password,$submit));
$this->setElementDecorators(array(
'ViewHelper',
'Label' ,
array('HtmlTag',array('tag' => 'p'))
));
$pseudonyme->addPrefixPath('CG_Form_Decorator', 'CG/Form/Decorator' , 'decorator');
$pseudonyme->addDecorators(array(
'ViewHelper',
array('MoreInformation',array('placement' => 'PREPEND' , 'text' => 'Informations de connexions'))
));
$submit->setDecorators(array('ViewHelper'));
$this->setDecorators(array(
'FormElements',
'Errors', // ICI LE CODE M'AFFICHE UN WARNING htmlspecialchars etc...
'Form'
));
}Hors ligne