Bonjour à tous,
J'arrive à construire un formulaire avec des décorateurs afin de définir comment les éléments sont affichés à l'écran. Actuellement mon formulaire est dans un tableau de 2 colonnes avec les labels dans le première colonne et les champs du formulaire dans la deuxième colonne.
Maintenant je dois mettre un peu mieux en forme les champs afin d'avoir une meilleure présentation du formulaire et un regroupement de certains éléments.
Comment puis-je avoir un résultat suivant:
Label | label
textinput1 | textinput2
--------------------
text1
text2
text3
--------------------
label | label
combobox1 | combobox2
------------------------
label combobox3
label combobox4
label combobox5
------------------------
label textinput3
J'espère que c'est compréhensible.
Je n'arrive pas à placer manuellement chaque élément. Je me demande s'il ne serait pas possible de définir le formulaire directement dans la vue (créer le formulaire dans le modèle et définir la position en pur XHTML dans la vue). D'ailleurs je ne comprend pas pourquoi les décorateurs sont définis dans le modèle, ne serais-ce pas la partie view qui devrait s'en occuper ?
Les décorateurs semblent être la réponse pour des formulaires "linéaires" mais je n'ai pas trouvé d'exemples pour des formulaires un peu plus complexes.
Partager