Author: solomax
Date: Thu Nov 26 11:11:10 2015
New Revision: 1716605

URL: http://svn.apache.org/viewvc?rev=1716605&view=rev
Log:
[OPENMEETINGS-1279] restCall helper is created and used as singleton

Added:
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/restCall.lzx
Modified:
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/dynamicFileName.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/library.lzx

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/dynamicFileName.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/dynamicFileName.lzx?rev=1716605&r1=1716604&r2=1716605&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/dynamicFileName.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/dynamicFileName.lzx
 Thu Nov 26 11:11:10 2015
@@ -53,7 +53,7 @@
        
        <method name="addFolder">
         <![CDATA[
-            if ($debug) Debug.write("moveFile HTTP 1: ");
+            if ($debug) Debug.write("addFolder HTTP 1: ");
             var downloadurl = 
canvas.getUrl()+'services/FileService/addFolderSelfInternal?'
                             +'SID='+canvas.sessionId
                             +'&parentId='+this.parentId
@@ -61,8 +61,8 @@
                             +'&roomId='+hib.currentroomid
                             +'&isOwner='+this.isOwner;
             
-            this.addFolderSelf.setAttribute("src",downloadurl);
-            if ($debug) Debug.write("addFolderSelf doRequest ",downloadurl);
+            this.addFolderSelf.setAttribute("src", downloadurl);
+            if ($debug) Debug.write("addFolderSelf doRequest ", downloadurl);
             this.addFolderSelf.doRequest();
         ]]>
     </method>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx?rev=1716605&r1=1716604&r2=1716605&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/fileExplorer.lzx
 Thu Nov 26 11:11:10 2015
@@ -33,9 +33,9 @@
                        </passthrough>
                </when>
        </switch>
-    <attribute name="parentFolderId" value="-2" type="number" />
-    
-    <attribute name="_selected" value="null" />
+       <attribute name="parentFolderId" value="-2" type="number" />
+       <attribute name="_selected" value="null" />
+       <attribute name="rootFileLoader" />
     
     <event name="onClose"/>
     
@@ -163,29 +163,23 @@
     
        <method name="loadFiles">
        <![CDATA[
-               var url = canvas.getUrl() + 'services/file/room/' + 
hib.currentroomid;
-               if ($debug) Debug.write("loadFiles ", url);
-               
-               var requestor:URLLoader = new URLLoader();
-               var request:URLRequest = new URLRequest(url);
-               request.method = URLRequestMethod.GET;
-               
-               //Add the URL variables
+               if (!rootFileLoader) {
+                       rootFileLoader = new lz.restCall(this, {
+                               restUrl: canvas.getUrl() + 
'services/file/room/' + hib.currentroomid
+                               , restMethod: URLRequestMethod.GET
+                               , errorCallback: httpRequestError
+                               , successCallback: httpRequestComplete
+                               });
+               }
                var variables:URLVariables = new URLVariables();
                variables.sid = canvas.sessionId;
-               request.data = variables;
-               
-               //Initiate the transaction
-               requestor = new URLLoader();
-               requestor.addEventListener(Event.COMPLETE, httpRequestComplete);
-               requestor.addEventListener("ioError", 
httpRequestError);//IOErrorEvent.IOERROR
-               requestor.addEventListener(SecurityErrorEvent.SECURITY_ERROR, 
httpRequestError);
-               requestor.load(request);
+               rootFileLoader.load(variables);
        ]]>
        </method>
        
        <method name="httpRequestComplete" args="event">
                var o = JSON.parse(event.target.data);
+               if ($debug) Debug.info("httpRequestComplete ", this);
                if ($debug) Debug.info("httpRequestComplete ", o);
                createRootItems(o.fileExplorerObject);
        </method>

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/library.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/library.lzx?rev=1716605&r1=1716604&r2=1716605&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/library.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/library.lzx
 Thu Nov 26 11:11:10 2015
@@ -27,6 +27,7 @@
     <include href="dynamicFileName.lzx" />
     <include href="dragItemFileExplorer.lzx" />
     <include href="fileExplorer.lzx" />
+       <include href="restCall.lzx" />
 
     <resource name="drag_n_drop_rsc">
        <!-- APL Author sebawagner --> 

Added: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/restCall.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/restCall.lzx?rev=1716605&view=auto
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/restCall.lzx
 (added)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/restCall.lzx
 Thu Nov 26 11:11:10 2015
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+      http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+  
+-->
+<library>
+       <!-- ###################
+           Class restCall
+        -->
+       <class name="restCall" >
+               <switch>
+                       <when property="$as3">
+                               <passthrough>
+                                       import flash.events.*;
+                                       import flash.net.*;
+                               </passthrough>
+                       </when>
+               </switch>
+               <attribute name="restUrl" type="string" />
+               <attribute name="restMethod" type="string" />
+               <attribute name="errorCallback" />
+               <attribute name="successCallback" />
+               <attribute name="requestor" />
+               
+               <handler name="oninit">
+               <![CDATA[
+                       if ($debug) Debug.write("restCall:: ", restUrl);
+                       requestor = new URLLoader();
+                       
+                       //Initiate the transaction
+                       requestor.addEventListener(Event.COMPLETE, 
successCallback);
+                       requestor.addEventListener("ioError", errorCallback); 
//IOErrorEvent.IOERROR
+                       
requestor.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorCallback);
+               ]]>
+               </handler>
+               
+               <method name="load" args="params">
+                       var request:URLRequest = new URLRequest(restUrl);
+                       request.method = restMethod;
+                       //Add the URL variables
+                       request.data = params;
+                       
+                       requestor.load(request);
+               </method>
+       </class>
+</library>


Reply via email to