summaryrefslogtreecommitdiff
path: root/framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php
diff options
context:
space:
mode:
authorwei <>2007-02-06 00:51:41 +0000
committerwei <>2007-02-06 00:51:41 +0000
commitec66b8c2c850c0d415e2e670be18d87dfd091a13 (patch)
treee6e85eca4cfd6e0d577a0065707ad3217209e512 /framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php
parent2fbf5192a27fa9f7680fdc6b8b8fc54a3638d50f (diff)
Update scaffold edit view to use renderers
Diffstat (limited to 'framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php')
-rw-r--r--framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php16
1 files changed, 9 insertions, 7 deletions
diff --git a/framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php b/framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php
index 98c0aab8..35c53473 100644
--- a/framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php
+++ b/framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php
@@ -14,7 +14,7 @@ class TScaffoldListView extends TScaffoldBase
protected function initializeSort()
{
$table = $this->getTableMetaData();
- $sorts = array('Sorty By', str_repeat('-',15));
+ $sorts = array('Sort By', str_repeat('-',15));
$headers = array();
foreach($table->getColumns() as $name=>$colum)
{
@@ -97,19 +97,21 @@ class TScaffoldListView extends TScaffoldBase
protected function listItemCreated($sender, $param)
{
- $type = $param->getItem()->getItemType();
- if($type==TListItemType::Item || $type==TListItemType::AlternatingItem)
- $this->populateField($sender, $param);
+ $item = $param->getItem();
+ if($item instanceof IItemDataRenderer)
+ {
+ $type = $item->getItemType();
+ if($type==TListItemType::Item || $type==TListItemType::AlternatingItem)
+ $this->populateField($sender, $param);
+ }
}
protected function populateField($sender, $param)
{
$item = $param->getItem();
- $data = $item->getDataItem();
- if($data !== null)
+ if(($data = $item->getData()) !== null)
{
$item->setCustomData($this->getRecordObjectPk($data));
-
if(($prop = $item->findControl('_properties'))!==null)
{
$item->_properties->setDataSource($this->getRecordProperties($data));