|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 2 ![]() |
Bonsoir,
Je ne parviens pas à réaliser la validation des champs côté serveur, en utilisant dojo. J'ai par exemple, un champ email, de type ValidationTextBox, je tente de surcharger la methode "validator" pour exécuter une requête ajax vers le controller/action contenant mon formulaire, afin de valider ce champ. Sauf qu'étant une requête ajax, c'est un peu compliqué sachant que le validateur de dojo attend un résultat immédiat .. Comment faites-vous vos validations ? Faut-il maintenir 2 validations non-homogène .. ? Je préfère avoir qu'une validation côté serveur et dojo affiche les tooltips (messages) et les status (décorateurs rouges et icônes) des champs en fonction de celle-çi ... De plus, lorsque je tente de récupérer mes éléments de formulaire, je me retrouve avec tout ceux ajouté par dojo, je dois passer par dijit.byId("form_id").get("value") pour avoir les clefs de mes ids de mes propres champs .. :S ! Toute aide est la bienvenue !
|
|
|
00
|
|
|
#2 | ||||
|
Invité de passage
![]() Inscription : mars 2011 Messages : 2 ![]() |
j'étoffe un peu mon message précédent, si on regarde dans la doc de dojo :
Code :
Maintenant, je souhaiterais effectuer un ajax et selon le retour de cette ajax, retourné "true" ou "false" selon la validation côté serveur. Code :
Des idées sur comment faire ? Récupèrer les champs de mon formulaire sans devoir passer par "form.get('value')" ? (là ça fonctionne pas j'avais aussi le désire d'utiliser un objet dojo, car dans zend, si on assigne: "validator" => "custom.validationXhr" par exemple, ou "validationXhr" est un objet perso pour valider, le constructor reçoit bien les arguments values et constraints, mais peu importe le retour, il n'est pas pris en compte .. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com