4 |
## $Id$ |
## $Id$ |
5 |
## ----------------------------------------------------------------------------- |
## ----------------------------------------------------------------------------- |
6 |
## $Log$ |
## $Log$ |
7 |
|
## Revision 1.17 2003/04/18 13:46:15 jonen |
8 |
|
## + add hidden elements(items) now to the constructor arguments of each ecom |
9 |
|
## |
10 |
## Revision 1.16 2003/04/10 06:00:58 joko |
## Revision 1.16 2003/04/10 06:00:58 joko |
11 |
## ALPHA: Item.Delete |
## ALPHA: Item.Delete |
12 |
## |
## |
160 |
function set_e_state() { |
function set_e_state() { |
161 |
$this->get_page_state(); |
$this->get_page_state(); |
162 |
$this->_e_state = $this->_state[options][options]; |
$this->_e_state = $this->_state[options][options]; |
163 |
|
// print "Setting Explorer state:" . Dumper($this->_e_state); |
164 |
} |
} |
165 |
|
|
166 |
|
|
244 |
return; |
return; |
245 |
} |
} |
246 |
//print Dumper($ecom); |
//print Dumper($ecom); |
247 |
|
|
248 |
// load phphtmllib GUI object |
// NOW[2003-18-04] done at via args(prepare args!) to pass at constructor |
249 |
$gui_ecom = &$ecom->get(); |
// (needed for non-real objects instanced at some child of AbstractGUIModule, eg. NavigationList) |
250 |
|
/* |
251 |
// add hidden vars, needed for explorer control |
// add hidden vars, needed for explorer control |
252 |
$hidden_items = $this->_get_hidden_items($label); |
$hidden_items = $this->_get_hidden_items($label); |
253 |
if(is_array($hidden_items) ) { |
if(is_array($hidden_items) ) { |
254 |
$ecom->add_hidden_items($hidden_items); |
$ecom->add_hidden_items($hidden_items); |
255 |
//print "Hidden: " . Dumper($hidden_items); |
print "Hidden: " . Dumper($hidden_items); |
256 |
} |
} |
257 |
|
*/ |
258 |
|
|
259 |
|
// load phphtmllib GUI object |
260 |
|
$gui_ecom = &$ecom->get(); |
261 |
|
|
262 |
// attempt: |
// attempt: |
263 |
//$gui_ecom->make_transparent(); |
//$gui_ecom->make_transparent(); |
284 |
'ecat' => "item", |
'ecat' => "item", |
285 |
'ecmod' => "view", |
'ecmod' => "view", |
286 |
); |
); |
|
/* |
|
|
if($ecom_state['ecom_mode'] == "view") { |
|
|
$hidden_items['ecmod'] = "edit"; |
|
|
} |
|
|
elseif($ecom_state['ecom_mode'] == "edit") { |
|
|
$hidden_items['ecmod'] = "edit"; |
|
|
} |
|
|
*/ |
|
287 |
} |
} |
|
$hidden_items['ap'] = "explorer"; |
|
288 |
} |
} |
289 |
|
elseif($ecom_state['ecom_type'] == "nav") { |
290 |
|
// Switching abstract make no real sense here, |
291 |
|
// because hidden_items(link_vars) for Naviagtion-Ecoms |
292 |
|
// are more label specified!! |
293 |
|
// OLD: |
294 |
|
//if($ecom_state['ecom_abstract_type'] == "list") { |
295 |
|
// NEW: |
296 |
|
if($label == "nav") { |
297 |
|
$hidden_items = array( |
298 |
|
'ecl' => "content", |
299 |
|
'ecat' => "list", |
300 |
|
'ecmod' => "view", |
301 |
|
'ect' => "data", |
302 |
|
'ecdlk' => "rpc", |
303 |
|
); |
304 |
|
|
305 |
|
} |
306 |
|
elseif($label == "chooser") { |
307 |
|
$hidden_items = array( |
308 |
|
'ecl' => "phase_startup", |
309 |
|
'ecdlk' => "rpc", |
310 |
|
); |
311 |
|
|
312 |
|
} |
313 |
|
} |
314 |
|
// add page idents |
315 |
|
foreach($this->_e_state[idents] as $label => $value) { |
316 |
|
$hidden_items[$label] = $value; |
317 |
|
} |
318 |
return $hidden_items; |
return $hidden_items; |
319 |
} |
} |
320 |
|
|
452 |
} |
} |
453 |
|
|
454 |
} |
} |
455 |
|
|
456 |
|
// add hidden items to args |
457 |
|
$args['hidden_elements'] = $this->_get_hidden_items($label); |
458 |
|
|
459 |
return $args; |
return $args; |
460 |
} |
} |
461 |
|
|