diff options
Diffstat (limited to 'framework/Web/UI')
| -rw-r--r-- | framework/Web/UI/WebControls/TDataBoundControl.php | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/framework/Web/UI/WebControls/TDataBoundControl.php b/framework/Web/UI/WebControls/TDataBoundControl.php index 599bdef2..79175288 100644 --- a/framework/Web/UI/WebControls/TDataBoundControl.php +++ b/framework/Web/UI/WebControls/TDataBoundControl.php @@ -218,7 +218,7 @@ abstract class TDataBoundControl extends TWebControl  	public function setCurrentPageIndex($value)
  	{
  		if(($value=TPropertyValue::ensureInteger($value))<0)
 -			throw new TInvalidDataValueException('databoundcontrol_currentpageindex_invalid',get_class($this));
 +			$value=0;
  		$this->setViewState('CurrentPageIndex',$value,0);
  	}
 @@ -337,7 +337,7 @@ abstract class TDataBoundControl extends TWebControl  				$ds->setDataSource($data);
  				$this->setViewState('PageCount',$ds->getPageCount());
  				if($ds->getCurrentPageIndex()>=$ds->getPageCount())
 -					throw new TInvalidDataValueException('databoundcontrol_currentpageindex_invalid',get_class($this));
 +					$ds->setCurrentPageIndex($ds->getPageCount()-1);
  				$this->performDataBinding($ds);
  			}
  			else
  | 
