4 |
## $Id$ |
## $Id$ |
5 |
## ----------------------------------------------------------------------------- |
## ----------------------------------------------------------------------------- |
6 |
## $Log$ |
## $Log$ |
7 |
|
## Revision 1.15 2003/04/09 02:08:20 joko |
8 |
|
## CHANGE: renamed key 'classname' through 'nodename' |
9 |
|
## |
10 |
|
## Revision 1.14 2003/04/09 00:31:27 jonen |
11 |
|
## + added arguments for data list ecom |
12 |
|
## |
13 |
|
## Revision 1.13 2003/04/09 00:03:11 jonen |
14 |
|
## disabled form rendering for inheritanced items at 'list' |
15 |
|
## |
16 |
## Revision 1.12 2003/04/08 17:52:12 joko |
## Revision 1.12 2003/04/08 17:52:12 joko |
17 |
## CHANGE: renamed property 'datasource' to 'transport' |
## CHANGE: renamed property 'datasource' to 'transport' |
18 |
## NEW: Module 'RemoteAction' |
## NEW: Module 'RemoteAction' |
297 |
// switch abstract type |
// switch abstract type |
298 |
if($val['ecom_abstract_type'] == "list") { |
if($val['ecom_abstract_type'] == "list") { |
299 |
if($val['ecom_data_locator_key'] == "rpc") { |
if($val['ecom_data_locator_key'] == "rpc") { |
300 |
//$data_locator_meta = array( transport => 'rpc', metatype => 'data', vartype => 'objects', classname => $val['ecom_data_ident']); |
//$data_locator_meta = array( transport => 'rpc', metatype => 'data', vartype => 'objects', nodename => $val['ecom_data_ident']); |
301 |
$data_locator_meta = array( transport => 'rpc', metatype => 'data', abstract_type => 'list', classname => $val['ecom_data_ident']); |
$data_locator_meta = array( transport => 'rpc', metatype => 'data', abstract_type => 'list', nodename => $val['ecom_data_ident']); |
302 |
} else { |
} else { |
303 |
user_error("AbstractExplorer::_prepare_component_args - Cannot build query for data_locator_key $val[ecom_data_locator_key] !"); |
user_error("AbstractExplorer::_prepare_component_args - Cannot build query for data_locator_key $val[ecom_data_locator_key] !"); |
304 |
} |
} |
310 |
'decode' => 1, |
'decode' => 1, |
311 |
'decode_args' => array( |
'decode_args' => array( |
312 |
'seperator' => "_", |
'seperator' => "_", |
313 |
'form' => 1, |
//'form' => 1, |
314 |
|
), |
315 |
|
'actionbar' => array( |
316 |
|
'name' => "ecdfa", |
317 |
|
'list' => array( |
318 |
|
"View" => 'view', |
319 |
|
"Edit" => 'edit', |
320 |
|
"Delete" => 'delete', |
321 |
|
"Add new" => 'add', |
322 |
|
), |
323 |
), |
), |
324 |
), |
), |
325 |
); |
); |
326 |
// switch abstract type |
// switch abstract type |
327 |
} elseif ($val['ecom_abstract_type'] == "item") { |
} elseif ($val['ecom_abstract_type'] == "item") { |
328 |
if($val['ecom_data_locator_key'] == "rpc") { |
if($val['ecom_data_locator_key'] == "rpc") { |
329 |
//$data_locator_meta = array( transport => 'rpc', metatype => 'data', vartype => 'objects', classname => $val['ecom_data_ident']); |
//$data_locator_meta = array( transport => 'rpc', metatype => 'data', vartype => 'objects', nodename => $val['ecom_data_ident']); |
330 |
$data_locator_meta = array( transport => 'rpc', metatype => 'data', abstract_type => 'item', ident => $val['ecom_data_ident'], classname => $val['ecom_data_meta']); |
$data_locator_meta = array( transport => 'rpc', metatype => 'data', abstract_type => 'item', ident => $val['ecom_data_ident'], nodename => $val['ecom_data_meta']); |
331 |
} else { |
} else { |
332 |
user_error("AbstractExplorer::_prepare_component_args - Cannot build query for data_locator_key $val[ecom_data_locator_key] !"); |
user_error("AbstractExplorer::_prepare_component_args - Cannot build query for data_locator_key $val[ecom_data_locator_key] !"); |
333 |
} |
} |