From ba1933d83922e3eb42e93b3fa476f4614a58aebc Mon Sep 17 00:00:00 2001 From: xue <> Date: Wed, 15 Feb 2006 14:02:32 +0000 Subject: TDataFieldAccessor is used consistently to access all data field values. --- framework/Web/UI/WebControls/TBaseDataList.php | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'framework/Web/UI/WebControls/TBaseDataList.php') diff --git a/framework/Web/UI/WebControls/TBaseDataList.php b/framework/Web/UI/WebControls/TBaseDataList.php index c68be5f9..b7c79cbe 100644 --- a/framework/Web/UI/WebControls/TBaseDataList.php +++ b/framework/Web/UI/WebControls/TBaseDataList.php @@ -216,17 +216,7 @@ abstract class TBaseDataList extends TDataBoundControl */ protected function getDataFieldValue($data,$field) { - if(is_array($data)) - return $data[$field]; - else if(($data instanceof TMap) || ($data instanceof TList)) - return $data->itemAt($field); - else if(($data instanceof TComponent) && $data->canGetProperty($field)) - { - $getter='get'.$field; - return $data->$getter(); - } - else - throw new TInvalidDataValueException('basedatalist_datafield_invalid'); + return TDataFieldAccessor::getDataFieldValue($data,$field); } /** -- cgit v1.2.3