Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour
J'ai un formulaire contenant trois champs. Deux champs text et textarea "classiques" et un champ Dojo DateTextBox. Le formulaire est défini dans un fichier de config (xml).
Le problème : Dès que j'utilise un champ Dojo, mon textarea n'est pas généré correctement. Voici le code qui est généré :
<textarea id="text" name="text" type="text"></textarea>
Apparemment ZF utilise le Textarea "Dojo". Comment faire pour que ce soit le "normal" qui soit utilisé ?
Hors ligne
Personne n'a une idée ?
D'après ce que j'ai pu constater, ZF Prend la 1e classe qu'il parvient à trouver (logique). J'ai donc tenté de passer la liste des prefixPath à mon formulaire :
$options['prefixPath'][] = array('prefix' => 'Zend_Form_Element', 'path' =>'Zend/Form/Element', 'type' =>'element'); $options['prefixPath'][] = array('prefix' => 'Zend_Dojo_Form_Element', 'path' =>'Zend/Dojo/Form/Element', 'type' =>'element'); $form = new Zend_Form($options); $form->setConfig($config); // $config : Zend_Config_Xml
mais j'ai beau essayer d'inverser les chemin, c'est toujours dojo qui passe en premier.
Hors ligne
Bonjour JuTs,
Je ne peux malheureusement pas répondre à votre question par contre, pouvez-vous m'expliquer comment vous faite pour définir vos champs Dojo dans un fichier XML ? Nous travaillons avec un fichier XML pour définir des champs zend form classique mais pas des champs Dojo. Merci d'avance si vous avez une réponse à notre problème.
SysCo-xb
Hors ligne
Bonjour
Tout simplement de la même façon qu'un champ classique. Par exemple pour un champ Zend_Dojo_Form_Element_DateTextBox il faut indiquer comme type : DateTextBox
Je ne suis pas allé beaucoup plus loin, entre-temps j'ai laissé tombé Dojo pour JQuery. Il est plus léger et suffit largement à mes besoins.
Dernière modification par JuTs (29-11-2008 23:16:58)
Hors ligne
Pages: 1