/[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.25 by udo, Sat Nov 22 18:47:49 2003 UTC revision 1.26 by jonen, Sun Dec 14 01:50:30 2003 UTC
# Line 4  Line 4 
4  ##    $Id$  ##    $Id$
5  ##    -----------------------------------------------------------------------------  ##    -----------------------------------------------------------------------------
6  ##    $Log$  ##    $Log$
7    ##    Revision 1.26  2003/12/14 01:50:30  jonen
8    ##    implemented 'SELECT' mode for selecting existing object-refereneces as child-nodes
9    ##
10  ##    Revision 1.25  2003/11/22 18:47:49  udo  ##    Revision 1.25  2003/11/22 18:47:49  udo
11  ##    update for expand data item  ##    update for expand data item
12  ##  ##
# Line 472  class WebExplorer_AbstractExplorer { Line 475  class WebExplorer_AbstractExplorer {
475          } else {          } else {
476            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] !");
477          }          }
478            
479            if($val['ecom_mode'] == 'select') {        
480              $actionbar = array(
481                     'buttons' => array(
482                                   array(
483                                     'name' => "ecdfsel",
484                                     'value' => "Select"
485                                   ),
486                                 ),
487                         );
488            } else {        
489              $actionbar = array(
490                     'name' => "ecdfa",
491                     'list' => array(
492                                                                                                   "View" => 'view',
493                                                                                                   "Edit" => 'edit',
494                                 "Delete" => 'delete',
495                                 "Expand" => 'expand',
496                                 "Expandedit" => 'expandedit',                                                
497                               ),
498                     'selected' => 'view',
499                     'buttons' => array(
500                                   array(
501                                     'name' => "ecdfcr",
502                                     'value' => "Add new"
503                                   ),
504                                 ),
505                         );
506            }
507            
508          $args = array(          $args = array(
509                        'caption' => $val['ecom_data_ident'],                        'caption' => $val['ecom_data_ident'],
510                        'orderby' => "Guid",                        'orderby' => "Guid",
# Line 482  class WebExplorer_AbstractExplorer { Line 515  class WebExplorer_AbstractExplorer {
515                                                'seperator' => "_",                                                'seperator' => "_",
516                                                //'form' => 1,                                                //'form' => 1,
517                                                ),                                                ),
518                                            'actionbar' => array(                                            'actionbar' => $actionbar,
                                               'name' => "ecdfa",  
                                               'list' => array(  
                                                                                                "View" => 'view',  
                                                                                                "Edit" => 'edit',  
   
                                                   "Delete" => 'delete',  
                                                   "Expand" => 'expand',  
                                                   "Expandedit" => 'expandedit',  
                                                     
                                                   ),  
                                               'selected' => 'view',  
                                               'create' => array(  
                                                    'name' => "ecdfcr",  
                                                    'value' => "Add new"  
                                                    ),  
                                               ),  
519                                            'parent' => array(                                            'parent' => array(
520                                                'class' => $val['ecom_data_ident'],                                                'class' => $val['ecom_data_ident'],
521                                                ),                                                ),
522                                            ),                                            ),
523                        );                        );
524               if($val['ecom_data_meta_x']) {
525                 //unset($args['options']['data_locator_meta']['nodename']);
526                 $args['options']['data_locator_meta']['parent'][guid] = $val['ecom_data_meta'];
527                 $args['options']['data_locator_meta']['parent'][nodename] = $val['ecom_data_meta_x'];
528               }
529                
530        // switch abstract type        // switch abstract type
531        } elseif ($val['ecom_abstract_type'] == "item") {        } elseif ($val['ecom_abstract_type'] == "item") {
# Line 561  class WebExplorer_AbstractExplorer { Line 583  class WebExplorer_AbstractExplorer {
583             $args['adapter'] = 'FormProcessor';             $args['adapter'] = 'FormProcessor';
584             $args['options']['caption'] = $val['ecom_data_ident'];             $args['options']['caption'] = $val['ecom_data_ident'];
585             $args['options']['data_locator_meta']['action'] = 'create';             $args['options']['data_locator_meta']['action'] = 'create';
586             print "debug 'create': " . Dumper($val);             //print "debug 'create': " . Dumper($val);
          }  
   
587             if($val['ecom_data_meta_x']) {             if($val['ecom_data_meta_x']) {
588               unset($args['options']['data_locator_meta']['nodename']);               unset($args['options']['data_locator_meta']['nodename']);
589               $args['options']['data_locator_meta']['parent'][guid] = $val['ecom_data_meta'];               $args['options']['data_locator_meta']['parent'][guid] = $val['ecom_data_meta'];
590               $args['options']['data_locator_meta']['parent'][nodename] = $val['ecom_data_meta_x'];               $args['options']['data_locator_meta']['parent'][nodename] = $val['ecom_data_meta_x'];
591             }             }
592             }
593             if ($val['ecom_mode'] == "select") {
594               $args['adapter'] = 'FormProcessor';
595               $args['caption'] = $val['ecom_data_meta_xe'] . " {". $val['ecom_data_meta_x'] . ":}";
596               $args['options']['data_locator_meta']['action'] = 'select';
597               //print "debug 'select': " . Dumper($val);
598               if($val['ecom_data_meta_x']) {
599                 $args['options']['data_locator_meta']['parent'][guid] = $val['ecom_data_meta_xe'];
600                 $args['options']['data_locator_meta']['parent'][nodename] = $val['ecom_data_meta_x'];
601               }
602             }
603    
604             //print "debug 'args' : " . Dumper($args);
605                    
606        // switch abstract type        // switch abstract type
607        } elseif ($val['ecom_abstract_type'] == "tree") {        } elseif ($val['ecom_abstract_type'] == "tree") {

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

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