Revision: 3785
Author:   seba.wagner
Date:     Fri Jun 10 01:12:30 2011
Log:      Modifications to eliminate lz.Browser, Part 1
http://code.google.com/p/openmeetings/source/detail?r=3785

Added:
 /trunk/singlewebapp/WebContent/openmeetings/base/externalJavaScript.lzx
/trunk/singlewebapp/server/red5/webapps/openmeetings/openmeetings_functions.js
Modified:
 /trunk/singlewebapp/WebContent/openmeetings/base/auth/registerNewUser.lzx
 /trunk/singlewebapp/WebContent/openmeetings/base/library.lzx
 /trunk/singlewebapp/WebContent/openmeetings/base/sipfunctions.lzx
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/popups/redirectBox.lzx
 /trunk/singlewebapp/WebContent/openmeetings/plugins
 /trunk/singlewebapp/WebContent/openmeetings/plugins/library.lzx
 /trunk/singlewebapp/src/templates/sip_template.vm
 /trunk/singlewebapp/src/templates/usual_template.vm

=======================================
--- /dev/null
+++ /trunk/singlewebapp/WebContent/openmeetings/base/externalJavaScript.lzx Fri Jun 10 01:12:30 2011
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<library>
+
+<script>
+<![CDATA[
+
+ flash.external.ExternalInterface.addCallback("redirectToUrlCallback", null, redirectToUrlCallback); + flash.external.ExternalInterface.addCallback("getTimeZoneOffsetCallback", null, getTimeZoneOffsetCallback);
+
+       var redirectToUrlReturnObject = null;
+       var timeZoneOffsetReturnObject = null;
+
+       function redirectToUrl(url, returnObject) {
+
+               redirectToUrlReturnObject = returnObject;
+
+               flash.external.ExternalInterface.call("getAppletStatus", url);
+
+               //lz.Browser.callJS("redirectToUrl",callback,this.redirectURL);
+       }
+
+       function redirectToUrlCallback(returnValue) {
+               if ($debug) Debug.write("redirectToUrlCallback ",returnValue);
+               if (redirectToUrlReturnObject != null) {
+                       redirectToUrlReturnObject.callback(returnValue);
+               }
+       }
+
+
+       function getTimeZoneOffset(returnObject) {
+
+               timeZoneOffsetReturnObject = returnObject;
+
+               flash.external.ExternalInterface.call("getTimeZoneOffset");
+
+               
//lz.Browser.callJS("getTimeZoneOffset",getTimeZoneOffsetCallback);
+       }
+
+       function getTimeZoneOffsetCallback(returnValue) {
+               if ($debug) Debug.write("getTimeZoneOffsetCallback 
",returnValue);
+               if (timeZoneOffsetReturnObject != null) {
+                       timeZoneOffsetReturnObject.callback(returnValue);
+               }
+       }
+
+]]>
+</script>
+
+</library>
=======================================
--- /dev/null
+++ /trunk/singlewebapp/server/red5/webapps/openmeetings/openmeetings_functions.js Fri Jun 10 01:12:30 2011
@@ -0,0 +1,31 @@
+/*
+ * Functions to be included in the HTML wrapper,
+ * see the templates dir (*.vm) for the include statements
+ *
+ */
+
+function getBrowserInfo() {
+       //alert(navigator.userAgent);
+       return navigator.userAgent;
+}
+
+function getBrowserLang() {
+       //alert(navigator.userAgent);
+       return navigator.language;
+}
+
+function redirectToUrl(url) {
+       //alert(navigator.userAgent);
+       window.location = url;
+
+       document.getElementById("lzapp").redirectToUrlCallback("ok");
+}
+
+function getTimeZoneOffset(){
+       var rightNow = new Date();
+            var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
+            var temp = jan1.toGMTString();
+ var jan2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
+            var std_time_offset = (jan1 - jan2) / (1000 * 60 * 60);
+       return std_time_offset;
+}
=======================================
--- /trunk/singlewebapp/WebContent/openmeetings/base/auth/registerNewUser.lzx Mon Apr 18 05:08:54 2011 +++ /trunk/singlewebapp/WebContent/openmeetings/base/auth/registerNewUser.lzx Fri Jun 10 01:12:30 2011
@@ -13,23 +13,19 @@
             var pressEnter = new LzDelegate(this, "register");
             lz.Keys.callOnKeyCombo(pressEnter, ["enter"]);

-             var t = this;
-
-            function getTimeZoneOffsetCallback(returnValue) {
-
- if ($debug) Debug.write("getTimeZoneOffsetCallback ",returnValue);
-
-                var std_time_offset = Number(returnValue);
-
-                t.setOffset(std_time_offset);
-
-            }
-
- lz.Browser.callJS("getTimeZoneOffset",getTimeZoneOffsetCallback);
+            getTimeZoneOffset(this);

         ]]>
     </handler>

+    <method name="callback" args="returnValue">
+       if ($debug) Debug.write("getTimeZoneOffset callback ",returnValue);
+
+        var std_time_offset = Number(returnValue);
+
+        this.setOffset(std_time_offset);
+    </method>
+
     <method name="setOffset" args="std_time_offset">
         <![CDATA[
         std_time_offset = Math.round(std_time_offset);
=======================================
--- /trunk/singlewebapp/WebContent/openmeetings/base/library.lzx Thu Jan 21 05:26:55 2010 +++ /trunk/singlewebapp/WebContent/openmeetings/base/library.lzx Fri Jun 10 01:12:30 2011
@@ -14,7 +14,8 @@
     <include href="tabbar/" />
 -->
        <!-- for main.lzx -->
-    <include href="functions.lzx" />
+       <include href="externalJavaScript.lzx" />
+    <include href="functions.lzx" />
     <include href="sipfunctions.lzx" />
        <include href="mainAttributes.lzx" />
        <include href="mainDatasets.lzx" />
=======================================
--- /trunk/singlewebapp/WebContent/openmeetings/base/sipfunctions.lzx Thu Jun 9 10:58:33 2011 +++ /trunk/singlewebapp/WebContent/openmeetings/base/sipfunctions.lzx Fri Jun 10 01:12:30 2011
@@ -76,7 +76,7 @@

if ($debug) Debug.write("initializeSIPApplet :: flash.external.ExternalInterface (getAppletStatus) ");

-    flash.external.ExternalInterface.call("getAppletStatus")
+    flash.external.ExternalInterface.call("getAppletStatus");

     //lz.Browser.callJS("getAppletStatus",callbackgetAppletStatus);

=======================================
--- /trunk/singlewebapp/WebContent/openmeetings/modules/conference/popups/redirectBox.lzx Thu Sep 2 10:40:07 2010 +++ /trunk/singlewebapp/WebContent/openmeetings/modules/conference/popups/redirectBox.lzx Fri Jun 10 01:12:30 2011
@@ -37,14 +37,8 @@

                } else {

-                       function callback(returnValue) {
-
-                       if ($debug) Debug.write("callback ",returnValue);
-
-                   }
-
                    if ($debug) Debug.write("this.redirectURL 
",this.redirectURL);
-                   
lz.Browser.callJS("redirectToUrl",callback,this.redirectURL);
+                   redirectToUrl(this.redirectURL, null);
                }
        ]]>
     </method>
=======================================
--- /trunk/singlewebapp/WebContent/openmeetings/plugins/library.lzx Tue Apr 19 02:36:23 2011 +++ /trunk/singlewebapp/WebContent/openmeetings/plugins/library.lzx Fri Jun 10 01:12:30 2011
@@ -3,6 +3,9 @@

     <!-- Add the Folder and Entry for your Plugin here -->

+    <!--
+    <include href="livewall/"/>
+     -->
        <include href="fileexplorer/"/>
     <include href="sponsors/"/>
     <include href="conference/"/>
=======================================
--- /trunk/singlewebapp/src/templates/sip_template.vm Tue Sep 21 12:38:21 2010 +++ /trunk/singlewebapp/src/templates/sip_template.vm Fri Jun 10 01:12:30 2011
@@ -44,33 +44,8 @@

 <script type="text/javascript"
        src="embed-compressed.js"></script>
-<script type="text/javascript">
-
-function getBrowserInfo() {
-       //alert(navigator.userAgent);
-       return navigator.userAgent;
-}
-
-function getBrowserLang() {
-       //alert(navigator.userAgent);
-       return navigator.language;
-}
-
-function redirectToUrl(url) {
-       //alert(navigator.userAgent);
-        return window.location = url;
-}
-
-function getTimeZoneOffset(){
-       var rightNow = new Date();
-            var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
-            var temp = jan1.toGMTString();
- var jan2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
-            var std_time_offset = (jan1 - jan2) / (1000 * 60 * 60);
-       return std_time_offset;
-}
-
-</script>
+<script type="text/javascript"
+       src="openmeetings_functions.js"></script>

 <style type="text/css">
 html,body { /* http://www.quirksmode.org/css/100percheight.html */
=======================================
--- /trunk/singlewebapp/src/templates/usual_template.vm Tue Sep 21 12:38:21 2010 +++ /trunk/singlewebapp/src/templates/usual_template.vm Fri Jun 10 01:12:30 2011
@@ -39,38 +39,10 @@

 <script type="text/javascript"
        src="embed-compressed.js"></script>
+<script type="text/javascript"
+       src="openmeetings_functions.js"></script>
 <script type="text/javascript">

-function getBrowserInfo() {
-       //alert(navigator.userAgent);
-       return navigator.userAgent;
-}
-
-function getBrowserLang() {
-       //alert(navigator.userAgent);
-       return navigator.language;
-}
-
-function getBrowserInfo() {
-       //alert(navigator.userAgent);
-       return navigator.userAgent;
-}
-
-function redirectToUrl(url) {
-       //alert(navigator.userAgent);
-        return window.location = url;
-}
-
-function getTimeZoneOffset(){
-       var rightNow = new Date();
-            var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
-            var temp = jan1.toGMTString();
- var jan2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
-            var std_time_offset = (jan1 - jan2) / (1000 * 60 * 60);
-       return std_time_offset;
-}
-
-
 function getAppletStatus(){
     return false;
 }

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to