Changeset 125
- Timestamp:
- 03/31/06 01:05:25 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/jelix/core/jController.class.php
r100 r125 52 52 } 53 53 54 protected function params(){ return $this->request->params; } 54 55 55 56 } trunk/testapp/modules/testapp/controllers/forms.classic.php
r104 r125 13 13 class CTForms extends jController { 14 14 15 //======================================= 16 // ATTENTION ! 17 // ce controleur ne fonctionne pas pour le moment 18 // il s'agit juste d'un prototype, servant de base de recherche 19 // pour trouver l'api la plus ad�ate pour jForm.... 20 21 22 15 23 function newform(){ 24 // cr�ion d'un formulaire vierge 16 25 $form = jForm::create('sample'); 17 26 $rep= $this->getResponse("redirect"); 18 27 $rep->action="forms_show"; 28 $rep->params['id']=0; //$form->ident(); 19 29 return $rep; 20 }30 } 21 31 22 32 23 33 function edit(){ 24 $form = jForm::create('sample', $this->param('id'));25 34 $form = jForm::create('sample', 'id'); 35 // remplissage... 26 36 $rep= $this->getResponse("redirect"); 27 37 $rep->action="forms_show"; 28 return $rep; 38 $rep->params['id']=$this->param('id'); 39 return $rep; 29 40 } 30 41 31 function show(){ 32 $form = jForms::get('sample',$this->param('id')); 42 function show(){ 43 // recup� les donn� du formulaire dont l'id est dans le param�e id 44 $form = jForm::get('sample','id'); 45 33 46 $rep = $this->getResponse('html'); 34 47 $rep->title = 'Edition d\'un formulaire'; 35 $rep->body->assign('MAIN','<p>Ici sera le formulaire</p>'); 48 49 $tpl = new jTpl(); 50 $tpl->assign('formulaire', $form); 51 $rep->body->assign('MAIN',$tpl->fetch('sampleform')); 36 52 37 53 return $rep; … … 39 55 40 56 function save(){ 41 $form = jForms::getFromRequest('sel~form',$this->param('id')); 57 // r�per le formulaire dont l'id est dans le param�e id 58 // et le rempli avec les donn� re�s de la requ� 59 $form = jForms::fill('sample','id'); 42 60 43 61 $rep= $this->getResponse("redirect");
