/[cvs]/nfo/php/libs/org.netfrag.elib/javascript/lib_javascript.php.inc
ViewVC logotype

Annotation of /nfo/php/libs/org.netfrag.elib/javascript/lib_javascript.php.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (vendor branch)
Wed Jan 23 17:40:35 2002 UTC (22 years, 5 months ago) by cvsjoko
Branch: nfo, MAIN
CVS Tags: v003, HEAD
Changes since 1.1: +0 -0 lines
initial

1 cvsjoko 1.1 <?
2    
3     // -------------------------------------------------------------------------------------------
4     function JsDataStore_Init() {
5    
6     // TODO: enable "jsScope"
7    
8     ?>
9     <script language="javascript">
10     var datastore = new Object();
11     datastore["wddx"] = new Object();
12     </script>
13     <?
14     }
15    
16     // -------------------------------------------------------------------------------------------
17     function JsDataStore_CreateWddxPacket($jsScopeName, $name, &$packetdata) {
18    
19     // TODO: enable "jsScope"
20    
21     print "\n\n";
22     print "<!-- js_dyndata begin -->\n";
23     print '<script language="javascript">' . "\n";
24     // write JavaScript-Variable (WDDX-Package)
25     //print "$jsScopeName.datastore['wddx']['$name'] = \"$packetdata\";" . "\n";
26     print "$jsScopeName.setDatastoreEntry('$name', \"$packetdata\");" . "\n";
27     print '</script>' . "\n";
28     print "<!-- js_dyndata end -->\n\n";
29    
30     }
31    
32     // -------------------------------------------------------------------------------------------
33     class JavaScriptEngine {
34    
35     var $libbase;
36    
37     function JavaScriptEngine($libbase) {
38     $this->libbase = $libbase;
39     }
40    
41     function loadClientLibrary($libname, $args = array()) {
42    
43     global $tracking;
44    
45     $in = " ";
46    
47     print "\n";
48     print "<!-- JavaScriptEngine->$libname - begin -->" . "\n";
49     if (isset($args['jsvars']) && is_array($args['jsvars'])) {
50     print $in . '<script language="javascript">' . "\n";
51     while(list($key, $value) = each($args['jsvars'])) {
52     print $in . "var $key = '$value';\n";
53     }
54     print $in . "</script>" . "\n";
55     }
56    
57     switch($libname) {
58     case 'Wddx':
59     print $in . "<script language=\"javascript\" src=\"{$this->libbase}wddx/wddx.js\"></script>" . "\n";
60     print $in . "<script language=\"javascript\" src=\"{$this->libbase}wddx/wddxDes.js\"></script>" . "\n";
61     print $in . "<script language=\"javascript\" src=\"{$this->libbase}wddx/wddxRsEx.js\"></script>" . "\n";
62     print $in . "<script language=\"javascript\">
63     function createWddxRecordset() {
64     return new WddxRecordset;
65     }
66     </script>" . "\n";
67     break;
68     case 'Joust':
69     print $in . "<script language=\"javascript\" src=\"{$this->libbase}joust/joust.js\"></script>" . "\n";
70     break;
71     case 'TreeView':
72     print $in . "<script language=\"javascript\" src=\"{$this->libbase}gui/treeview.js\"></script>" . "\n";
73     break;
74     case 'Misc':
75     print $in . "<script language=\"javascript\" src=\"{$this->libbase}gui/misc.js\"></script>" . "\n";
76     break;
77     case 'Selector':
78     print $in . "<script language=\"javascript\" src=\"{$this->libbase}gui/selector.js\"></script>" . "\n";
79     break;
80     case 'ImgHover':
81     print $in . "<script language=\"javascript\" src=\"{$this->libbase}img/hover.js\"></script>" . "\n";
82     break;
83     }
84    
85     print "<!-- JavaScriptEngine->$libname - end -->" . "\n";
86    
87     }
88    
89     }
90    
91     ?>

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