Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
pfff, excusez-moi mais je ne savais pas quoi mettre comme sujet. C'est mercredi, et j'ai l'impression qu'on est vendredi!
Bref, voilà j'ai enfin fini de coder mon template et maintenant je vais m'attaquer a la mise en forme de mes vues.
Comme tout le monde, j'ai dans chaque controller une action Liste, une Ajouter/Modifier qui ajoute/modifie un élément et une action Détailqui est en fait la même chose que Modifier sauf que je n'ai que du texte à la place des éléments.
Bon, voilà mon souci: Si je veux afficher mes infos en Détail (action Détail) : je peux récupérer mes champs et faire une belle mise en page (là, ce n'est pas simple simple, même avec ces décorateurs, attention : je veux afficher mes champs dans un tableau à 2 colonnes, car je veux utiliser le maximum d'espace sur l'écran, et regrouper des champs similaire ensemble).
Mais si j'utilise Zend_form pour modifier ou ajouter un élément, je n'aurai pas la même disposition qu'en mode détail car même avec les décorateurs, je vais avoir beaucoup de mal d'organiser mes informations comme sur l'affichage détaillé (par exemple: le champs prénom et nom et civilité sont sur la même ligne), d'autant plus que ZF par défaut ne me génère pas des tableaux.
Vous voyez ce que je veux dire ? Dans mon appli, l'interface graphique reste très important car mon appli sera l'outil de travail quotidien de pas mal de personnes et j'ai de serieuse contrainte au niveau de la charte graphique. Ce qu'il me faudrait, ce serait une fonction qui affiche une zend_form mais en remplaçant tous les éléments en simple texte afin de garder la même mise en page.
Bref, si vous m'avez suivi, est-ce que vous pensez que pour moi, Zend_Form est un handicap et je risque de perdre plus de temps que d'en gagner, ou bien, vous avez des astuces de grands-mères ou d'arrière grand-mère ?
Merci de vos réponses... A bientot.
Hors ligne
Perso j'utilise les bons vieux formulaire html de mon grand père, qui prennent 4 minutes a faire tout en donnant exactement ce que je veux, avec le style et autres evenements qui vont bien !
Je n'ai pas non plus vraiment adhéré (ou compris) le Zend_form et ses avantages
Hors ligne
Pareil, j'uitlise avec mes validateurs, ca marche aussi bien
Hors ligne
j'ai la même impression que toi whitespirit, Zend_Form n'est pas assez souple et même si il est séduisant au départ, l'utilisation de ce composant prend beaucoup de temps et j'ai l'impression qu'il peut être pourrait s'avérer bloquant a un moment donné.
Hors ligne
Zend_Form fait predre du temps au début, c'est clair.
Mais après que tout est maîtrisé, c'est le pied, et perso je gagne de plus en plus de temps avec ça!
Zend_Form est adaptable à tous les niveaux!
Perso pour des mises en formes complexes avec zend_form je n'hésite pas à mettre de id (html) un peu partout (voir des classes). Et j'me débrouille très bien avec ça
Hors ligne
Ce que je prefere avec le Zend_Form c'est la verification de formulaire en une ligne aprés j'avou j'ai galéré pour la mise ne page mais on y arrive il suffit de se plonger a fond dedans .
Cédric
Hors ligne
Tu peux me donner un lien vers tes formulaires, histoire de voir si ce que vous faites peut entrer dans le cadre de ce que je dois réaliser ?
Mais tu implémente quand même deux fois tes formulaires, une première fois avec Zend_form & décococorateur et une seconde fois pour la fiche en mode détail, non ?
Hors ligne
Enfin, Zend_Form, par exemple pour rajouter une bulle d'aide sur un champ de formulaire, j'en chie à créer le décorateur qui va bien....
Hors ligne
fetard a écrit:
Enfin, Zend_Form, par exemple pour rajouter une bulle d'aide sur un champ de formulaire, j'en chie à créer le décorateur qui va bien....
Cf le champ description avec setDescription() et un coup de css ça doit se rentrer non?
Hors ligne
Mr.MoOx a écrit:
Cf le champ description avec setDescription() et un coup de css ça doit se rentrer non?
Je recherche aussi un moyen simple de faire une bulle d'aide ... setDescription() n'a aucun effet sur mon element :
$lieu = new Zend_Form_Element_Text( 'lieu' ); $lieu->setLabel( 'Lieu de stockage' ) ->setRequired( true ) ->addFilter( 'StripTags' ) ->addFilter( 'StringTrim' ) ->setDescription('test bulle') ->addValidator( 'NotEmpty' );
y a t il une autre proprieté?
Hors ligne
Je crois que par défaut il n'y a pas de décorateur pour la description, mais je suis pas sur.
Hors ligne