From 45eeef23d38ca15594625cdc70567d799cfab462 Mon Sep 17 00:00:00 2001 From: xue <> Date: Thu, 19 Jan 2006 17:20:05 +0000 Subject: generated pradolite.php for alpha release. --- framework/Web/UI/WebControls/TDataGrid.php | 2 +- framework/Web/UI/WebControls/TDataGridColumn.php | 4 ++-- framework/Web/UI/WebControls/TImageButton.php | 2 +- framework/pradolite.php | 20 +++++++++++--------- 4 files changed, 15 insertions(+), 13 deletions(-) (limited to 'framework') diff --git a/framework/Web/UI/WebControls/TDataGrid.php b/framework/Web/UI/WebControls/TDataGrid.php index 1042ba84..318fc8b3 100644 --- a/framework/Web/UI/WebControls/TDataGrid.php +++ b/framework/Web/UI/WebControls/TDataGrid.php @@ -790,7 +790,7 @@ class TDataGrid extends TBaseDataList if($ds->getAllowCustomPaging()) $ds->setDataSource(new TDummyDataSource($itemCount)); else - $ds->setDataSource(new TDummyDataSource($this->getViewState('DataSourceCount',0)); + $ds->setDataSource(new TDummyDataSource($this->getViewState('DataSourceCount',0))); $columns=new TList($this->getColumns()); $columns->mergeWith($this->_autoColumns); diff --git a/framework/Web/UI/WebControls/TDataGridColumn.php b/framework/Web/UI/WebControls/TDataGridColumn.php index 5e43f735..abd06b80 100644 --- a/framework/Web/UI/WebControls/TDataGridColumn.php +++ b/framework/Web/UI/WebControls/TDataGridColumn.php @@ -196,12 +196,12 @@ abstract class TDataGridColumn extends TComponent $this->_viewState[$key]=$value; } - protected function loadState($state) + public function loadState($state) { $this->_viewState=$state; } - protected function saveState() + public function saveState() { return $this->_viewState; } diff --git a/framework/Web/UI/WebControls/TImageButton.php b/framework/Web/UI/WebControls/TImageButton.php index f4d61855..b8e14717 100644 --- a/framework/Web/UI/WebControls/TImageButton.php +++ b/framework/Web/UI/WebControls/TImageButton.php @@ -106,7 +106,7 @@ class TImageButton extends TImage implements IPostBackDataHandler, IPostBackEven * This method is used by framework and control developers. * @return TPostBackOptions parameters about how the button defines its postback behavior. */ - protected function getPostBackOptions() + public function getPostBackOptions() { $options=new TPostBackOptions(); if($this->getCausesValidation() && $this->getPage()->getValidators($this->getValidationGroup())->getCount()>0) diff --git a/framework/pradolite.php b/framework/pradolite.php index f2fe9dcf..79e198bf 100644 --- a/framework/pradolite.php +++ b/framework/pradolite.php @@ -7166,7 +7166,7 @@ protected function addAttributesToRender($writer) else if($this->getEnabled()) $writer->addAttribute('disabled','disabled'); parent::addAttributesToRender($writer); } -protected function getPostBackOptions() +public function getPostBackOptions() { $options=new TPostBackOptions(); if($this->getCausesValidation() && $this->getPage()->getValidators($this->getValidationGroup())->getCount()>0) @@ -7322,7 +7322,7 @@ protected function canCauseValidation() public function getPostBackOptions() { $options['CausesValidation'] = $this->getCausesValidation(); - $options['ValidationGroup'] = $this->getValidationGroup(); + $options['ValidationGroup'] = $this->getValidationGroup(); $options['PostBackUrl'] = $this->getPostBackUrl(); $options['ClientSubmit'] = !$this->getUseSubmitBehavior(); return $options; @@ -9233,7 +9233,7 @@ protected function validateDataSource($value) return $list; } else if(is_array($value)) - return new TList($value); + return new TMap($value); else if(($value instanceof Traversable) || $value===null) return $value; else @@ -9770,16 +9770,18 @@ protected function performDataBinding($data) if($valueField==='') $valueField=1; $textFormat=$this->getDataTextFormatString(); - foreach($data as $object) + foreach($data as $key=>$object) { $item=new TListItem; - if(isset($object[$textField])) + if(!is_string($object) && isset($object[$textField])) $text=$object[$textField]; else $text=TPropertyValue::ensureString($object); $item->setText($textFormat===''?$text:sprintf($textFormat,$text)); - if(isset($object[$valueField])) + if(!is_string($object) && isset($object[$valueField])) $item->setValue($object[$valueField]); + else if(!is_integer($key)) + $item->setValue($key); $items->add($item); } } @@ -13187,7 +13189,7 @@ protected function restoreGridFromViewState() if($ds->getAllowCustomPaging()) $ds->setDataSource(new TDummyDataSource($itemCount)); else - $ds->setDataSource(new TDummyDataSource($this->getViewState('DataSourceCount',0)); + $ds->setDataSource(new TDummyDataSource($this->getViewState('DataSourceCount',0))); $columns=new TList($this->getColumns()); $columns->mergeWith($this->_autoColumns); if($columns->getCount()>0) @@ -13890,11 +13892,11 @@ protected function setViewState($key,$value,$defaultValue=null) else $this->_viewState[$key]=$value; } -protected function loadState($state) +public function loadState($state) { $this->_viewState=$state; } -protected function saveState() +public function saveState() { return $this->_viewState; } -- cgit v1.2.3