|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() |
Bonjour,
Je cherche la manière la plus efficace de faire la chose décrite ci-après. Un lien vers un tutoriel serait idéal. Soit un formulaire contenant une liste déroulante (Zend_Form_Element_Select) permettant à l'étudiant connecté de choisir son établissement d'origine. Code :
Si par contre elle n'est pas connue, les autres champs relatifs à l'établissement sont vides. 1) Besoin classique, j'aimerais que, lorsque l'étudiant choisit un établissement dans la liste, les autres champs se remplissent tout seul. J'imagine qu'il faut du Javascript quelque part pour faire ça mais comment ça se passe plus concrètement avec Zend_Framework ? N'y a t-il pas déjà des outils tout prêt pour le faire ? 2) Autre besoin, je veux offrir la possibilité à l'étudiant d'ajouter un établissement s'il trouve pas le sien dans la liste. Vaut-il mieux : a) Prévoir un lien ou un bouton qui ouvrira un autre formulaire pour créer un nouvel établissement ? b) Ajouter un Zend_Form_Element_Text permettant à l'étudiant de saisir directement le nom de l'établissement, tous les autres champs relatifs aux données à fournir pour un nouvel établissement se trouvant également dans le formulaire principal ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||
|
00
|
|
|
#2 | ||
![]() ![]() |
Ça n'inspire pas grand monde on dirait...
Pour le moment, j'ai opté pour une approche légèrement différente. Selon que l'établissement d'origine de l'étudiant est déjà connu ou non, j'affiche directement les coordonnées non modifiables de celui-ci ou le formulaire de saisie des informations relatives à l'établissement : Code phtml :
Le problème de l'affichage automatique des coordonnées de l'établissement choisi dans la liste déroulante reste à faire. Un tuto quelque part ? Un exemple similaire à me montrer ? Une explication sur la bonne manière de faire ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||
|
00
|
|
|
#3 | ||
![]() ![]() |
Je parle tout seul !
J'en suis à essayer d'utiliser un Zend_Dojo_Form_Element_ComboBox qui remplacerait le couple Zend_Form_Element_Select + Zend_Form_Element_Text. Dans le formulaire : Code :
Une zone de saisie classique avec au bout un petit rectangle blanc qui est probablement sensé contenir la flèche pour dérouler la liste mais qui ne contient rien. Quant à ->setAttrib('onchange','loadetablissement()'); j'ai un peu de mal à comprendre ce que je dois faire en javascript derrière ! Rappel du besoin : si l'utilisateur choisit un établissement existant, les coordonnées complète de cet établissement doivent apparaître à la place du morceau de formulaire permettant de les saisir (voir messages précédents).
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Emmanuel BelairDéveloppeur informatique Inscription : septembre 2004 Messages : 463 ![]() |
Salut,
Avec ta fonction javascript, tu pourrais charger les infos de l'établissement en json avec un xmlhttpreqest et remplir les champs dans ta page. Je n'ai pas vraiment le temps de te filer un exemple mais ce n'est pas si compliqué. Regarde sur la doc de Dojo et Zend_Dojo_Data, tu trouvera ton bonheur
__________________
Les idiots sont ceux qui ne posent jamais de question! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com