Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] CRUD dans une zone

Posted by elieco on 05/26/2008 14:42

Bonjour à tous,

Excusez mon ignorance mais je débute avec Jelix.

Version Jelix 1.0.3-dev.

J'ai crée un CRUD à l'aide du script createdaocrud en suivant le tutoriel. Comme indiqué, je réussi à l'utiliser sans problème à partir de l'URL suivante : http://localhost/appli/index.php?module=monmodule&action=moncontrolleur:index

Par contre, si je tente de l'inclure dans une page composée par ailleurs qui comporte des zones pour lesquelles je ne rencontre pas de problème, j'ai systématiquement l'erreur suivante pour cette zone : "Undefined index: MAIN".

Ci après la ligne en cause : $rep->body->assignzone('content', 'monmodule~moncontrolleur', array('selection'=>'maselection'));

Je dois passer à côté de quelque chose d'énorme mais j'ai beau cherché, je ne vois rien !

Merci pour votre aide.

ElieCo

  [Opened] Re: CRUD dans une zone

Reply #1 Posted by bballizlife on 05/26/2008 15:28

Par défaut les zones du CRUD sont affichées dans une variable de template appelée MAIN. Il font donc que tu ais {$MAIN} dans ton template là où tu veux faire afficher le CRUD. Si ta variable se nomme différemment, à toi de modifier le nom dans ton contrôleur CRUD via la propriété $templateAssign


N'importe comment c'est dans la doc

  [Opened] Re: CRUD dans une zone

Reply #2 Posted by elieco on 05/26/2008 16:34

Désolé, je suis complètement perdu !

J'ai une variable de template content dans mon template principal.

Le code de mon action est le suivant :

  $tpl = new jTpl();
  $rep->body->assign('content', $tpl->fetch('monmodule~main')); 

J'ai modifié $templateAssign = "content" dans mon controlleur jControllerDaoCrud.

Pour ce même controlleur, la méthode _getResponse est la suivante :

protected function _getResponse(){

   $rep = $this->getResponse('html');
   $rep->title = "Titre";
   $rep->bodyTpl = "monmodule~main";
   return $rep;
  }

Le template monmodule~main contient également une variable content ...

J'ai maintenant le message "Undefined index: content" !

Je tourne en rond ...

  [Opened] Re: CRUD dans une zone

Reply #3 Posted by laurentj on 05/26/2008 23:27

Salut,

je ne comprend pas du tout ce que tu as fait exactement. J'ai l'impression que tu parles de deux contrôleurs différents, non ?

Si tu pouvais préciser ce que tu as codé exactement...

 
Page
  1. Re: CRUD dans une zone