Updated Rico2 and Rico3 with fixes for IE9. Updated Rico2 version to 2.3. Updated...
[infodrom/rico3] / examples / html / LoadRicoClient.js
index b1f5ab4..2d01c93 100644 (file)
@@ -4,8 +4,8 @@ Rico_CONFIG = {
   imgDir: "../../ricoClient/images/",  // directory containing Rico's image files\r
   enableLogging: false,    // enable console logging\r
   grid_striping: true,     // apply row striping to LiveGrids?\r
-  LoadBaseLib: true,       // load base Javascript library (prototype, jQuery, etc) from Rico directory?\r
-  jQuery_theme_path: "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/",\r
+  LoadBaseLib: true,       // load base Javascript library (prototype, jQuery, etc)?\r
+  jQuery_theme_path: "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/",\r
 \r
   initialize: function(checkQueryString) {\r
     this.transDir=this.jsDir+"translations/";\r
@@ -19,13 +19,13 @@ Rico_CONFIG = {
         aParm=aSearch[i].split(/=/);\r
         switch (aParm[0]) {\r
           case 'theme': theme=aParm[1]; break;\r
-          case 'lib':   lib=aParm[1]; break;\r
+          case 'lib':   lib=unescape(aParm[1]); break;\r
           case 'log':   this.enableLogging=true; break;\r
         }\r
       }\r
     } else {\r
       // set your production values here\r
-      lib="proto";    // base library (proto, jquery, moo, dojo, ext, or glow)\r
+      lib="prototype-1.6";    // base library\r
       theme="j-ui-lightness";  // jquery themes start with j-, rico themes start with r-\r
     }\r
     if (lib) this.LoadLib(lib);\r
@@ -33,39 +33,17 @@ Rico_CONFIG = {
   },\r
 \r
   LoadLib: function(baseLib) {\r
-    var baseFile,adapter;\r
-    switch (baseLib) {\r
-      case "proto":\r
-        baseFile="prototype"\r
-        adapter="2Proto"\r
-        break;\r
-      case "jquery":\r
-        baseFile="jquery"\r
-        adapter="2jQuery"\r
-        break;\r
-      case "moo":\r
-        baseFile="mootools"\r
-        adapter="2Moo"\r
-        break;\r
-      case "dojo":\r
-        baseFile="dojo"\r
-        adapter="2Dojo"\r
-        break;\r
-      case "ext":\r
-        baseFile="ext-core"\r
-        adapter="2Ext"\r
-        break;\r
-      case "glow":\r
-        baseFile="glow.core"\r
-        adapter="2Glow"\r
-        break;\r
-      default:\r
-        return;\r
+    if (this.LoadBaseLib) {\r
+      if (baseLib.indexOf('/') > -1) {\r
+        // load from googleapis\r
+        document.write("<script src='http://ajax.googleapis.com/ajax/libs/"+baseLib+"' type='text/javascript'></script>");\r
+      } else {\r
+        // load from Rico baselibs dir\r
+        document.write("<script src='"+this.baselibsDir+baseLib+".js' type='text/javascript'></script>");\r
+      }\r
     }\r
-    //alert(baseFile+' '+adapter);\r
-    if (this.LoadBaseLib) document.write("<script src='"+this.baselibsDir+baseFile+".js' type='text/javascript'></script>");\r
     this.requireRicoJS("");\r
-    this.requireRicoJS(adapter);\r
+    this.requireRicoJS("2" + baseLib.substr(0,3));\r
     document.write("<script src='"+this.transDir+"ricoLocale_en.js' type='text/javascript'></script>");\r
     this.requireRicoCSS("rico");\r
     this.requireRicoJS("UI");\r
@@ -80,14 +58,13 @@ Rico_CONFIG = {
     switch (prefix) {\r
       case 'j':\r
         this.requireRicoJS("Themeroller");\r
-        document.write("<link type='text/css' rel='stylesheet' href='"+this.cssDir+"jquery-base/ui.base.css'>");\r
         document.write("<link type='text/css' rel='Stylesheet' href='"+this.jQuery_theme_path+theme+"/jquery-ui.css'>");\r
         break;\r
       case 'r':\r
         this.requireRicoCSS(theme);\r
         break;\r
     }\r
-    if (this.grid_striping) document.write("<link type='text/css' rel='stylesheet' href='"+this.cssDir+"striping/"+theme+".css' />");\r
+    if (this.grid_striping) document.write("<link type='text/css' rel='stylesheet' href='"+this.cssDir+"striping_"+theme+".css' />");\r
   },\r
 \r
   requireRicoJS: function(filename) {\r