/[cvs]/nfo/php/libs/org.netfrag.app/WebExplorer/AbstractExplorer.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.app/WebExplorer/AbstractExplorer.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.16 by joko, Thu Apr 10 06:00:58 2003 UTC revision 1.17 by jonen, Fri Apr 18 13:46:15 2003 UTC
# Line 4  Line 4 
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  ##  ##
# Line 157  class WebExplorer_AbstractExplorer { Line 160  class WebExplorer_AbstractExplorer {
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    
# Line 240  class WebExplorer_AbstractExplorer { Line 244  class WebExplorer_AbstractExplorer {
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();
# Line 276  class WebExplorer_AbstractExplorer { Line 284  class WebExplorer_AbstractExplorer {
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    
# Line 424  class WebExplorer_AbstractExplorer { Line 452  class WebExplorer_AbstractExplorer {
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    

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed