diff options
Diffstat (limited to 'tests/FunctionalTests/tickets/protected/pages/Ticket900.php')
-rw-r--r-- | tests/FunctionalTests/tickets/protected/pages/Ticket900.php | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/tests/FunctionalTests/tickets/protected/pages/Ticket900.php b/tests/FunctionalTests/tickets/protected/pages/Ticket900.php new file mode 100644 index 00000000..21e87f67 --- /dev/null +++ b/tests/FunctionalTests/tickets/protected/pages/Ticket900.php @@ -0,0 +1,58 @@ +<?php +class Ticket900 extends TPage { + + public function onLoad($param) + { + parent::onLoad($param); + if(!$this->IsPostBack) + { + $this->DataGrid->DataSource=$this->Data; + $this->DataGrid->dataBind(); + } + } + + + protected function getData() + { + return array( + array( 'title' => 'Title A'), + array( 'title' => 'Title B'), + array( 'title' => 'Title C') + ); + } + + + public function editItem($sender,$param) + { + $this->CommandName->Text='edit'; + $this->DataGrid->EditItemIndex=$param->Item->ItemIndex; + $this->DataGrid->DataSource=$this->Data; + $this->DataGrid->dataBind(); + } + + public function saveItem($sender,$param) + { + $this->CommandName->Text='save'; + $this->DataGrid->EditItemIndex=-1; + $this->DataGrid->DataSource=$this->Data; + $this->DataGrid->dataBind(); + } + + public function cancelItem($sender,$param) + { + $this->CommandName->Text='cancel'; + $this->DataGrid->EditItemIndex=-1; + $this->DataGrid->DataSource=$this->Data; + $this->DataGrid->dataBind(); + } + + public function deleteItem($sender,$param) + { + $this->CommandName->Text='delete'; + $this->DataGrid->EditItemIndex=-1; + $this->DataGrid->DataSource=$this->Data; + $this->DataGrid->dataBind(); + } + +} +?> |