diff options
author | xue <> | 2006-02-15 14:02:32 +0000 |
---|---|---|
committer | xue <> | 2006-02-15 14:02:32 +0000 |
commit | ba1933d83922e3eb42e93b3fa476f4614a58aebc (patch) | |
tree | 9c48973888dd8bf519a4d05710ebb05c6160feed /framework/Web/UI/WebControls/TBaseDataList.php | |
parent | c3c0ba0d974f905a8df0fd467aa9ee41ae74e968 (diff) |
TDataFieldAccessor is used consistently to access all data field values.
Diffstat (limited to 'framework/Web/UI/WebControls/TBaseDataList.php')
-rw-r--r-- | framework/Web/UI/WebControls/TBaseDataList.php | 12 |
1 files changed, 1 insertions, 11 deletions
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);
}
/**
|