/[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.11 by joko, Fri Mar 28 06:45:26 2003 UTC revision 1.14 by joko, Fri Apr 4 21:19:21 2003 UTC
# Line 15  Line 15 
15   * $Id$   * $Id$
16   *   *
17   * $Log$   * $Log$
18     * Revision 1.14  2003/04/04 21:19:21  joko
19     * modified exception handling (enhanced, purged redundant code)
20     *
21     * Revision 1.13  2003/04/04 02:37:14  jonen
22     * _query[action] == write
23     *
24     * Revision 1.12  2003/03/29 08:00:48  joko
25     * modified ErrorBoxing
26     *
27   * Revision 1.11  2003/03/28 06:45:26  joko   * Revision 1.11  2003/03/28 06:45:26  joko
28   * VERBOSE mode   * VERBOSE mode
29   *   *
# Line 678  class DataSource_Generic extends DesignP Line 687  class DataSource_Generic extends DesignP
687          switch ($this->_query[metatype]) {          switch ($this->_query[metatype]) {
688            case 'data':            case 'data':
689              $command = 'queryData';              $command = 'queryData';
690                
691              //$command = 'getObjects';   // FIXME!!!              //$command = 'getObjects';   // FIXME!!!
692              //$this->_locator->set_option('metadata.command', $command);              //$this->_locator->set_option('metadata.command', $command);
693  /*  /*
# Line 711  class DataSource_Generic extends DesignP Line 721  class DataSource_Generic extends DesignP
721                  $query_args[classname] = $this->_query[classname];                  $query_args[classname] = $this->_query[classname];
722                  break;                                break;              
723              }              }
724                if($this->_query[action] == 'write') {
725                 $query_args[action] = $this->_query[action];
726                 $query_args[data] = $this->_query[data];
727                }
728              $args = array(              $args = array(
729                            'data_type' => $this->_query[abstract_type],                            'data_type' => $this->_query[abstract_type],
730                            'query_args' => $query_args                            'query_args' => $query_args
# Line 721  class DataSource_Generic extends DesignP Line 735  class DataSource_Generic extends DesignP
735            case 'schema':            case 'schema':
736              //print "Testing schema:" . "<br>";              //print "Testing schema:" . "<br>";
737              $command = 'querySchema';              $command = 'querySchema';
738                $args = array( $this->_query[filter] );
739              break;              break;
740          }          }
741                
# Line 788  class DataSource_Generic extends DesignP Line 803  class DataSource_Generic extends DesignP
803    
804        // trace        // trace
805          //if (constants::get('VERBOSE') && $this->_debug[notice]) {          //if (constants::get('VERBOSE') && $this->_debug[notice]) {
806          if (constants::get('VERBOSE')) {          if (constants::get('VERBOSE') or constants::get('ERRORS_ONLY')) {
807            //print "_result = " . Dumper($this->_result);            //print "_result = " . Dumper($this->_result);
808            //print "<div><b><font color=\"darkgreen\">Debug:</font></b> DataSource::Generic->_result_count = <b>" . $this->_result_count . "</b></div>";            //print "<div><b><font color=\"darkgreen\">Debug:</font></b> DataSource::Generic->_result_count = <b>" . $this->_result_count . "</b></div>";
809            $this->draw_status_box();            $this->draw_status_box();
# Line 804  class DataSource_Generic extends DesignP Line 819  class DataSource_Generic extends DesignP
819            
820      $boxcount++;      $boxcount++;
821    
822      // box client code (javascript)      $box = container();
823      $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();  
     print $code_js;  
       
824      // box style      // box style
825      $style = container(      $style = container(
826        html_style("text/css", '.boxlabel_darkgreen { color: darkgreen; font-weight:bold; }'),        html_style("text/css", '.boxlabel_darkgreen { color: darkgreen; font-weight:bold; }'),
827        html_style("text/css", '.box_dsg { background: #20ab39; color: white; border: 2px black groove; width:640px; padding:10px; margin:40px; }')        html_style("text/css", '.box_dsg { background: #20ab39; color: white; border: 2px black groove; width:640px; padding:10px; margin:40px; }')
828      );      );
829      print $style->render();      $box->add( $style );
830            
831      // box content      // box content
832      $statusbox = html_div('box_dsg');      $statusbox = html_div('box_dsg');
# Line 835  class DataSource_Generic extends DesignP Line 834  class DataSource_Generic extends DesignP
834      $locatorbox = html_div('box_dsg');      $locatorbox = html_div('box_dsg');
835      $locatorbox->set_id("locatorbox_$boxcount");      $locatorbox->set_id("locatorbox_$boxcount");
836      $locatorbox->add( Dumper($this->_locator) );      $locatorbox->add( Dumper($this->_locator) );
837        
838        // FIXME: ie/mozilla?
839      //$locatorbox->set_style('visibility:false;');      //$locatorbox->set_style('visibility:false;');
840      $locatorbox->set_style('display:none;');      $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() );      $statusbox->add( html_span('boxlabel_darkgreen', "Locator:"), jsAnchor( 'toggle_vis', array("locatorbox_$boxcount"), '[show]'), $locatorbox, html_br() );
843      $call = $this->_locator->get_call();      $call = $this->_locator->get_call();
844      $statusbox->add( html_span('boxlabel_darkgreen', "Method:"), $call[method], html_br() );      $statusbox->add( html_span('boxlabel_darkgreen', "Method:"), $call[method], html_br() );
845      if (sizeof($call[args])) {      if (sizeof($call[args])) {
846        $statusbox->add( html_span('boxlabel_darkgreen', "Arguments:"), Dumper($call[args]), html_br() );        $statusbox->add( html_span('boxlabel_darkgreen', "Arguments:"), Dumper($call[args]), html_br() );
847      }      }
848      $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() );
849      print $statusbox->render();      $box->add( $statusbox );
850    
851        //print $box->render();
852        trace( $box );
853    
854    }    }
855    

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.14

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