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

Contents 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 - (show 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 <?
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