diff options
author | wei <> | 2007-02-06 00:51:41 +0000 |
---|---|---|
committer | wei <> | 2007-02-06 00:51:41 +0000 |
commit | ec66b8c2c850c0d415e2e670be18d87dfd091a13 (patch) | |
tree | e6e85eca4cfd6e0d577a0065707ad3217209e512 /framework/Data/ActiveRecord/Scaffold/TScaffoldListView.php | |
parent | 2fbf5192a27fa9f7680fdc6b8b8fc54a3638d50f (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.php | 16 |
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));
|