Hi,
TDataGrid wil produce an error if you use
PagerDisplay="TopAndBottom" and there´s no second page
to come, which means page size is greater than the
amount of data rows to display.
I was using the enhanced DataGrid tutorial code. If you
switch display mode to "Bottom" or "Top" the error
occures no more.
Sorry, I can´t give you a full example code. But it´s
near to nothing more than the tutorial code.
PHP error message:
Fatal error: Call to a member function render() on a
non-object in
/home/tld.de/pages/framework/Web/UI/WebControls/TDataGrid.php
on line 1350
TDataGrid $Revision: 1.26 $ $Date: 2006/01/24 08:21:27 $
Prado 2.1RC1
PHP 5.1.2
Browser: Firefox 1.5.0.1
Logged In: YES
user_id=1152951
Here's a patch for prado version 2.1.0rc1
--- TDataGrid.php 2006-04-28 19:42:59.000000000 -0700
+++ TDataGrid.php.new 2006-04-28 19:45:35.000000000 -0700
@@ -1346,7 +1346,7 @@
$content.=$this->footer->render()."\n";
}
- if(!is_null($this->pager) && $this->pager->isVisible() &&
$this->getPagerDisplay()==='Bottom' ||
$this->getPagerDisplay()==='TopAndBottom')
+ if(!is_null($this->pager) && $this->pager->isVisible() &&
($this->getPagerDisplay()==='Bottom' ||
$this->getPagerDisplay()==='TopAndBottom'))
$content.=$this->pager->render()."\n";
return $content;
}
@@ -1452,4 +1452,4 @@
}
}