/[cvs]/nfo/php/libs/org.netfrag.glib/DataSource/Generic.php
ViewVC logotype

Diff of /nfo/php/libs/org.netfrag.glib/DataSource/Generic.php

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

revision 1.12 by joko, Sat Mar 29 08:00:48 2003 UTC revision 1.15 by joko, Sun Apr 6 04:46:33 2003 UTC
# Line 15  Line 15 
15   * $Id$   * $Id$
16   *   *
17   * $Log$   * $Log$
18     * Revision 1.15  2003/04/06 04:46:33  joko
19     * renamed linking function
20     * mozilla fixes
21     *
22     * Revision 1.14  2003/04/04 21:19:21  joko
23     * modified exception handling (enhanced, purged redundant code)
24     *
25     * Revision 1.13  2003/04/04 02:37:14  jonen
26     * _query[action] == write
27     *
28   * Revision 1.12  2003/03/29 08:00:48  joko   * Revision 1.12  2003/03/29 08:00:48  joko
29   * modified ErrorBoxing   * modified ErrorBoxing
30   *   *
# Line 681  class DataSource_Generic extends DesignP Line 691  class DataSource_Generic extends DesignP
691          switch ($this->_query[metatype]) {          switch ($this->_query[metatype]) {
692            case 'data':            case 'data':
693              $command = 'queryData';              $command = 'queryData';
694                
695              //$command = 'getObjects';   // FIXME!!!              //$command = 'getObjects';   // FIXME!!!
696              //$this->_locator->set_option('metadata.command', $command);              //$this->_locator->set_option('metadata.command', $command);
697  /*  /*
# Line 714  class DataSource_Generic extends DesignP Line 725  class DataSource_Generic extends DesignP
725                  $query_args[classname] = $this->_query[classname];                  $query_args[classname] = $this->_query[classname];
726                  break;                                break;              
727              }              }
728                if($this->_query[action] == 'write') {
729                 $query_args[action] = $this->_query[action];
730                 $query_args[data] = $this->_query[data];
731                }
732              $args = array(              $args = array(
733                            'data_type' => $this->_query[abstract_type],                            'data_type' => $this->_query[abstract_type],
734                            'query_args' => $query_args                            'query_args' => $query_args
# Line 724  class DataSource_Generic extends DesignP Line 739  class DataSource_Generic extends DesignP
739            case 'schema':            case 'schema':
740              //print "Testing schema:" . "<br>";              //print "Testing schema:" . "<br>";
741              $command = 'querySchema';              $command = 'querySchema';
742                $args = array( $this->_query[filter] );
743              break;              break;
744          }          }
745                
# Line 809  class DataSource_Generic extends DesignP Line 825  class DataSource_Generic extends DesignP
825    
826      $box = container();      $box = container();
827    
     // box client code (javascript)  
     $code_js = "  
     <script language=\"javascript\">  
     function toggle_vis(id) {  
       elem = eval('document.all.' + id);  
       status = elem.style.getAttribute('display');  
       if (status == 'none') {  
         elem.style.setAttribute('display', 'block');  
       } else {  
         elem.style.setAttribute('display', 'none');  
       }  
     }  
     </script>  
     ";  
     //$script = html_script($code_js);  
     //print $script->render();  
     $box->add( $code_js );  
       
828      // box style      // box style
829      $style = container(      $style = container(
830        html_style("text/css", '.boxlabel_darkgreen { color: darkgreen; font-weight:bold; }'),        html_style("text/css", '.boxlabel_darkgreen { color: darkgreen; font-weight:bold; }'),
# Line 840  class DataSource_Generic extends DesignP Line 838  class DataSource_Generic extends DesignP
838      $locatorbox = html_div('box_dsg');      $locatorbox = html_div('box_dsg');
839      $locatorbox->set_id("locatorbox_$boxcount");      $locatorbox->set_id("locatorbox_$boxcount");
840      $locatorbox->add( Dumper($this->_locator) );      $locatorbox->add( Dumper($this->_locator) );
     //$locatorbox->set_style('visibility:false;');  
     $locatorbox->set_style('display:none;');  
841            
842      $statusbox->add( html_span('boxlabel_darkgreen', "Locator:"), html_a("javascript:toggle_vis('locatorbox_$boxcount');", '[show]'), $locatorbox, html_br() );      // FIXME: ie/mozilla?
843        //$locatorbox->set_style('display:none;');
844        //$locatorbox->set_style('visibility:hidden;');
845        // already duplicate inside Tracer!!!
846        $locatorbox->set_style('visibility:hidden; position:absolute; z-index:1; margin-top:30px; padding:5px;');
847        
848        $statusbox->add( html_span('boxlabel_darkgreen', "Locator:"), link::js_function( 'toggleVisibility', array("locatorbox_$boxcount"), '[show]'), $locatorbox, html_br() );
849      $call = $this->_locator->get_call();      $call = $this->_locator->get_call();
850      $statusbox->add( html_span('boxlabel_darkgreen', "Method:"), $call[method], html_br() );      $statusbox->add( html_span('boxlabel_darkgreen', "Method:"), $call[method], html_br() );
851      if (sizeof($call[args])) {      if (sizeof($call[args])) {
# Line 852  class DataSource_Generic extends DesignP Line 854  class DataSource_Generic extends DesignP
854      $statusbox->add( html_span('boxlabel_darkgreen', "Count:"), $this->get_result_count(), html_br() );      $statusbox->add( html_span('boxlabel_darkgreen', "Count:"), $this->get_result_count(), html_br() );
855      $box->add( $statusbox );      $box->add( $statusbox );
856    
857      print $box->render();      //print $box->render();
858        trace( $box );
859    
860    }    }
861    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.15

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