Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je n'ai pas vu de propriété permettant d'afficher lors d'un echo $form un élément d'un formulaire. Existe-il une manière détournée ?
J'ai besoin de cette propriété car pour l'instant je n'ai pas implémenter toute la base de données et donc certaine partie du formulaire ne sont pas encore actif. Afin de ne pas revenir sur le code dans les controlleurs, j'ai toujours intégrer ces champs à l'insertion/modification contenant des valeurs par défaut (ce sont des relations 1-N).
Voilà, si quelqu'un à une idée. De mon côté je pense que je vais créer en attendant un décorateur ajoutant un style visibility:hidden;. Ca pourrait marcher, mais je suis preneur d'une solution qui joue directement sur l'élément.
Merci
Dernière modification par whitespirit (29-04-2008 09:20:14)
Hors ligne
Ha, j'ai trouvé une méthode plus simple. Il faut mettre un setOrder identique à un élément déjà enregistré. Par contre, il faut que l'élément censé masquer l'autre dois être ajouté au formulaire en dernier (sinon c'est l'élément à cacher qui cache l'autre)
Hors ligne
J'ai pas vraiment compris...
Tu veux faire quoi en fait?
- Cacher un champ, et l'afficher quand il faut?
- Cacher tout ton form ?
- Cacher une partie du form?
Sinon y'a display:none;
Hors ligne
Cacher un Element et l'afficher comme il le faut. Je n'ai pas utilisé display car le champs de trouve dans un <tr><td> et c'est tout le tr et td qu'il aurait fallu cacher. Mais avec mon histoire de setOrder, je m'en sors bien...
Hors ligne
tu enleves le décorateur de ton élement.
Pas de décorateur -> pas d'affichage
Hors ligne
Ha oui !!! Merci, ça marche aussi
Hors ligne
Pages: 1