Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-12-2009 11:58:55

ashgenesis
Membre
Date d'inscription: 26-11-2007
Messages: 12

Combinaison d'aide de vue

Bonjour,

J'ai actuellement 3 aides de vue A B et C et je souhaiterais en créer une 4eme D qui serais la combinaison des 3.

Vous feriez comment ? Avez-vous des idées sachant que j'ai déjà réalisé cette 4eme aide de vue mais que visiblement mon modèle de conception pose problème puisque si j'utilise cette 4eme aide de vue 2 fois dans la même vue pour afficher des données différentes certaines propriétés son inchangées de la première utilisation à la seconde.

Code:

$tab = $this->myGreatTable('titre', 'class');
$tab->setData($this->listTitre);
$tab->enableCheckbox(FALSE);
$tab->setView($this);
echo $tab->render(); // Rend la table sans checkbox précision demandé exprès car par défaut l'aide de vue rend les checkbox

$data = $this->myGreatTable("data", 'donnees');
$data->setData($this->listData);
$data->setView($this);
echo $data->render(); // Rend la table sans checkbox alors que par défaut elles doivent être présentes

Dans cet exemple, j'ai besoin de la vue pour appeler les autres aides de vues dans mon aide de vue myGreatTable. Le problème est que enableCheckbox est une propriété permettant de définir si j'affiche ou non des case à cocher a la fin de mon tableau. Si je précise de ne pas afficher de checkbox dans le premier appel alors cette information est répercuté dans le second appel il faut que je précise manuellement que je veux bien spécifiquement ces cases à cocher pour le second tableau alors que la valeur par défaut est bien l'affichage de ces cases.

Code:

$tab = $this->myGreatTable('titre', 'class');
$tab->setData($this->listTitre);
$tab->enableCheckbox(FALSE);
$tab->setView($this);
echo $tab->render();

$data = $this->myGreatTable("data", 'donnees');
$data->setData($this->listData);
$data->enableCheckbox(TRUE);
$data->setView($this);
echo $data->render();

Avec ce code j'ai bien mes cases dans le second tableau mais si je dois déterminer d'autres options je vais devoir les remettres par défaut pour le second appel bref le serpent qui se mord la queue devient très présent.

Donc comment mettre en place une aide de vue utilisant d'autres aides de vues tout en gardant à chaque appel dans une unique vue la valeur par défaut des informations de cette super aide de vues.

Merci.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages