/[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.7 by joko, Sat Mar 29 07:49:55 2003 UTC revision 1.8 by jonen, Fri Apr 4 01:16:03 2003 UTC
# Line 4  Line 4 
4  ##    $Id$  ##    $Id$
5  ##    -----------------------------------------------------------------------------  ##    -----------------------------------------------------------------------------
6  ##    $Log$  ##    $Log$
7    ##    Revision 1.8  2003/04/04 01:16:03  jonen
8    ##    +  integrated different mode's for 'DataItem'
9    ##
10  ##    Revision 1.7  2003/03/29 07:49:55  joko  ##    Revision 1.7  2003/03/29 07:49:55  joko
11  ##    show boxes in DEBUG-mode only!  ##    show boxes in DEBUG-mode only!
12  ##  ##
# Line 186  class WebExplorer_AbstractExplorer { Line 189  class WebExplorer_AbstractExplorer {
189    
190      // add hidden vars, needed for explorer control      // add hidden vars, needed for explorer control
191      $hidden_items = $this->_get_hidden_items($label);      $hidden_items = $this->_get_hidden_items($label);
192      if(is_array($hidden_items) ) { $ecom->add_hidden_items($hidden_items); }      if(is_array($hidden_items) ) {
193      //print "Hidden: " . Dumper($gui_ecom->_hidden_items);        $ecom->add_hidden_items($hidden_items);
194          //print "Hidden: " . Dumper($hidden_items);
195        }
196    
197      $this->_ecom[$label] = &$gui_ecom;      $this->_ecom[$label] = &$gui_ecom;
198    }    }
# Line 198  class WebExplorer_AbstractExplorer { Line 203  class WebExplorer_AbstractExplorer {
203        if($ecom_state['ecom_abstract_type'] == "list") {        if($ecom_state['ecom_abstract_type'] == "list") {
204          $hidden_items = array(          $hidden_items = array(
205                                    'ecl' => $label,                                    'ecl' => $label,
206                                      'ecat' => "item",
207                                      'ecmod' => "view",
208                                    );                                    );
209        }        }
210        // set default hidden item for whole explorer        elseif($ecom_state['ecom_abstract_type'] == "item") {
211            $hidden_items = array(
212                                      'ecl' => $label,
213                                      'ecat' => "item",
214                                      'ecmod' => "view",
215                                      );
216    /*
217            if($ecom_state['ecom_mode'] == "view") {
218              $hidden_items['ecmod'] = "edit";
219            }
220            elseif($ecom_state['ecom_mode'] == "edit") {
221              $hidden_items['ecmod'] = "edit";
222            }
223    */      
224          }
225        $hidden_items['ap'] = "explorer";        $hidden_items['ap'] = "explorer";
226      }      }
227      return $hidden_items;      return $hidden_items;
# Line 233  class WebExplorer_AbstractExplorer { Line 254  class WebExplorer_AbstractExplorer {
254                        );                        );
255        // switch abstract type        // switch abstract type
256        } elseif ($val['ecom_abstract_type'] == "item") {        } elseif ($val['ecom_abstract_type'] == "item") {
257          $args = array();          if($val['ecom_data_locator_key'] == "rpc") {
258              //$data_locator_meta = array( datasource => 'rpc', metatype => 'data', vartype => 'objects', classname => $val['ecom_data_ident']);
259              $data_locator_meta = array( datasource => 'rpc', metatype => 'data', abstract_type => 'item', ident => $val['ecom_data_ident'], classname => $val['ecom_data_meta']);
260            } else {
261              user_error("AbstractExplorer::_prepare_component_args - Cannot build query for data_locator_key $val[ecom_data_locator_key] !");
262            }
263            if(!$val['ecom_mode']) { $val['ecom_mode'] = "view"; }
264            print "Mode: $val[ecom_mode]<br>";
265            $args = array(
266                          'caption' => "Item",
267                          'mode' => $val['ecom_mode'],
268                          'options' => array(
269                                              'data_locator_meta' => $data_locator_meta,
270                                              'decode' => 1,
271                                              'decode_args' => array(
272                                                  'seperator' => "_",
273                                                  ),
274                                              ),
275                          );
276             if($val['ecom_mode'] == "edit") { $args['adapter'] = 'FormProcessor'; }
277        }        }
278      // switch component type      // switch component type
279      } elseif ($val['ecom_type'] == "nav") {      } elseif ($val['ecom_type'] == "nav") {

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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