From d202492e4ad31c4127b4b459b300de7cd1976c1b Mon Sep 17 00:00:00 2001 From: xue <> Date: Fri, 13 Jan 2006 04:33:09 +0000 Subject: Added documentation. --- demos/composer/protected/pages/Home.php | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'demos/composer/protected/pages/Home.php') diff --git a/demos/composer/protected/pages/Home.php b/demos/composer/protected/pages/Home.php index ddeeb2fe..10e86582 100644 --- a/demos/composer/protected/pages/Home.php +++ b/demos/composer/protected/pages/Home.php @@ -28,6 +28,7 @@ class Home extends TPage protected function refresh() { $this->PropertyList->DataSource=$this->ClassDefinition->Properties; + $this->EventList->DataSource=$this->ClassDefinition->Events; $this->dataBind(); } @@ -37,10 +38,26 @@ class Home extends TPage { $this->ClassDefinition->Properties->removeAt($param->CommandParameter); } - else if($param->CommandName==='add') + else if($param->CommandName==='up') { - $this->ClassDefinition->Properties->insert($param->CommandParameter+1,new PropertyDefinition); + //$this->ClassDefinition->Properties->insert($param->CommandParameter+1,new PropertyDefinition); } + else if($param->CommandName==='down') + { + //$this->ClassDefinition->Properties->insert($param->CommandParameter+1,new PropertyDefinition); + } + $this->refresh(); + } + + public function addProperty($sender,$param) + { + $this->ClassDefinition->Properties->add(new PropertyDefinition); + $this->refresh(); + } + + public function addEvent($sender,$param) + { + $this->ClassDefinition->Events->add(new EventDefinition); $this->refresh(); } @@ -70,6 +87,13 @@ class Home extends TPage $property->Storage=$item->Storage->Text; $def->Properties[]=$property; } + foreach($this->EventList->Items as $item) + { + $event=new EventDefinition; + $event->Name=$item->EventName->Text; + $event->Comments=$item->Comments->Text; + $def->Events[]=$event; + } } } -- cgit v1.2.3