Author: solomax
Date: Wed Nov 25 14:54:05 2015
New Revision: 1716430

URL: http://svn.apache.org/viewvc?rev=1716430&view=rev
Log:
[OPENMEETINGS-1279] initial file roots are displayed as expected

Modified:
    
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/omImage.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/treeitems/baseFileExplorerItem.lzx

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/omImage.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/omImage.lzx?rev=1716430&r1=1716429&r2=1716430&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/omImage.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/components/omImage.lzx
 Wed Nov 25 14:54:05 2015
@@ -32,7 +32,7 @@
 
        <handler name="onsrc" method="loadOmSrc" />
        <handler name="oninit" method="loadOmImage" />
-    
+
        <method name="loadOmImage" args="ignore">
        <![CDATA[
                if (this.src != '' && this.src != null) {
@@ -57,16 +57,16 @@
                }
        ]]>
        </method>
-    
-    <method name="loadOmSrc" args="src">
-    <![CDATA[ 
-        //if ($debug) Debug.write("omImage::loadOmSrc src  ", src);
-        if (src != null) {
-            this.setSource( src );
-            loadOmImage(null);
-        }
-    ]]>
-    </method>
+
+       <method name="loadOmSrc" args="src">
+       <![CDATA[
+               //if ($debug) Debug.write("omImage::loadOmSrc src  ", src);
+               if (src != null) {
+                       this.setSource( src );
+                       loadOmImage(null);
+               }
+       ]]>
+       </method>
 </class>
 
 </library>

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=1716430&r1=1716429&r2=1716430&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
 Wed Nov 25 14:54:05 2015
@@ -44,19 +44,15 @@
         lz.Track.register(this._trashBar._trashIcon, 
canvas.currentImagesListdraw.currentTrackGroupName);
     </handler>
     
-    <handler name="onvisible">
-       if ($debug) Debug.write("fileExplorer::onvisible this._selected 
",this._selected);
-        //This is thrown whenever an uploaded Document has completed
-        if (this._selected == null) {
-            this.loadFiles();
-        } else {
-               if (this._selected.isFolder) {
-               this._selected.refresh();
-               } else {
-                       this.loadFiles();
-               }
-        }
-    </handler>
+       <handler name="onvisible">
+               if ($debug) Debug.write("fileExplorer::onvisible this._selected 
", this._selected);
+               //This is thrown whenever an uploaded Document has completed
+               if (this._selected == null || !this._selected.isFolder) {
+                       this.loadFiles();
+               } else {
+                       this._selected.refresh();
+               }
+       </handler>
     
     <method name="selectItem" args="itemRef">
         if (this._selected != null) {
@@ -189,11 +185,9 @@
        </method>
        
        <method name="httpRequestComplete" args="event">
-               if ($debug) Debug.info("httpRequestComplete ", event);
-               if ($debug) Debug.info("httpRequestComplete ", 
event.target.data);
                var o = JSON.parse(event.target.data);
                if ($debug) Debug.info("httpRequestComplete ", o);
-               parent.createRootItems(o.fileExplorerObject);
+               createRootItems(o.fileExplorerObject);
        </method>
     
        <method name="httpRequestError" args="event">
@@ -306,190 +300,140 @@
             
         ]]>
     </method>
-    
-    <!--
-        Parse Items and generate Output
-     --> 
-    <method name="createRootItems" args="roomObject">
-        <![CDATA[
-            this.clearContent();
-            
-            var homeSizeInMBytes = Math.round( (roomObject.userHomeSize / 1024 
/ 1024) * 100) / 100;
-            
-            this._userSpace._userHomeSize.setAttribute("text","" + 
homeSizeInMBytes + " MBytes");
-            
-            var roomHomeSizeInMBytes = Math.round( (roomObject.roomHomeSize / 
1024 / 1024) * 100) / 100;
-            
-            this._userSpace._roomHomeSize.setAttribute("text","" + 
roomHomeSizeInMBytes + " MBytes");
-            
-            var homeIcon = new 
lz.rootFileExplorerItem(this._filearea._contentarea,{
-                                        open:true,
-                                        fileName:canvas.getLabelName(706),
-                                        name:'_home',
-                                        isRoot:true,
-                                        
fileIcon:'file_explorer_folder_home_rsc',
-                                        isOwner:true,
-                                        refObjListRoot:this
-                                    });
-                                    
-            homeIcon.content.setAttribute("visibility","visible");
-            homeIcon.icon_folder_pre.setAttribute("frame",2);
-            homeIcon._folderIcon.setAttribute("frame",2);
-            
-            //Home area
-            for (var i=0; i<roomObject.userHome.length; i++) {
-                var fileExplorerItem = roomObject.userHome[i];
-                //if ($debug) Debug.write("fileExplorerItem, 
",fileExplorerItem);
-                if (fileExplorerItem.isFolder) {
-                    new lz.folderFileExplorerItem(homeIcon.content,{
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileIcon:'icon_folder_rsc',
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isImage) {
-                    new lz.imageFileExplorerItem(homeIcon.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileHash:fileExplorerItem.fileHash,
-                                            isFolder:false,isImage:true,
-                                            fileIcon:'file_explorer_image_rsc',
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isPresentation) {
-                    new lz.documentFileExplorerItem(homeIcon.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileHash:fileExplorerItem.fileHash,
-                                            isFolder:false,isPresentation:true,
-                                            
fileIcon:'file_explorer_document_rsc',
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isVideo) {
-                    new lz.videoFileExplorerItem(homeIcon.content,{
-                                            isFolder:false,
-                                            isVideo:true,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileHash:fileExplorerItem.fileHash,
-                                            isFolder:false,isImage:true,
-                                            fileIcon:'file_explorer_video_rsc',
-                                            
flvHeight:fileExplorerItem.flvHeight,
-                                            flvWidth:fileExplorerItem.flvWidth,
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isStoredWmlFile) { 
-                       new lz.wmlFileExplorerItem(homeIcon.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileIcon:'file_explorer_wml_rsc',
-                                            isWmlFile: true,
-                                            refObjListRoot:this                
        
-                                                               });
-                } else if (fileExplorerItem.isChart) { 
-                  new lz.wmlFileExplorerItem(homeIcon.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileIcon:'file_explorer_chart_rsc',
-                                            isChart:true,
-                                            refObjListRoot:this                
 
-                          });
 
-               }
-            }
-            //Public - Room Area
-            var roomHome = new 
lz.rootFileExplorerItem(this._filearea._contentarea,{
-                                        open:true,
-                                        fileName:canvas.getLabelName(707),
-                                        name:'_roomHome',
-                                        isRoot:true,
-                                        
fileIcon:'file_explorer_folder_network_rsc',
-                                        refObjListRoot:this
-                                    });
-                                    
-            roomHome.content.setAttribute("visibility","visible");
-            roomHome.icon_folder_pre.setAttribute("frame",2);
-            roomHome._folderIcon.setAttribute("frame",2);
-            
-            //Public area
-            for (var i=0; i<roomObject.roomHome.length; i++) {
-                var fileExplorerItem = roomObject.roomHome[i];
-                //if ($debug) 
Debug.write("fileExplorerItem.fileExplorerItemId, 
",fileExplorerItem.fileExplorerItemId);
-                //if ($debug) Debug.write("fileExplorerItem, 
",fileExplorerItem);
-                if (fileExplorerItem.isFolder) {
-                    new lz.folderFileExplorerItem(roomHome.content,{
-                                            fileName:fileExplorerItem.fileName,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileIcon:'icon_folder_rsc',
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isImage) {
-                    new lz.imageFileExplorerItem(roomHome.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileHash:fileExplorerItem.fileHash,
-                                            isFolder:false,isImage:true,
-                                            fileIcon:'file_explorer_image_rsc',
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isPresentation) {
-                    new lz.documentFileExplorerItem(roomHome.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileHash:fileExplorerItem.fileHash,
-                                            isFolder:false,isPresentation:true,
-                                            
fileIcon:'file_explorer_document_rsc',
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isVideo) {
-                    new lz.videoFileExplorerItem(roomHome.content,{
-                                            isFolder:false,
-                                            isVideo:true,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileHash:fileExplorerItem.fileHash,
-                                            isFolder:false,isImage:true,
-                                            fileIcon:'file_explorer_video_rsc',
-                                            
flvHeight:fileExplorerItem.flvHeight,
-                                            flvWidth:fileExplorerItem.flvWidth,
-                                            refObjListRoot:this
-                                        });
-                } else if (fileExplorerItem.isStoredWmlFile) { 
-                       new lz.wmlFileExplorerItem(roomHome.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileIcon:'file_explorer_wml_rsc',
-                                            isWmlFile: true,
-                                            refObjListRoot:this                
        
-                                                               });
-                } else if (fileExplorerItem.isChart) { 
-                  new lz.wmlFileExplorerItem(roomHome.content,{
-                                            isFolder:false,
-                                            
fileExplorerItemId:fileExplorerItem.fileExplorerItemId,
-                                            fileName:fileExplorerItem.fileName,
-                                            fileIcon:'file_explorer_chart_rsc',
-                                            isChart:true,
-                                            refObjListRoot:this                
 
-                          });
-                       }
-            }
-        ]]>
-    </method>
-    
-    <method name="clearContent">
-        <![CDATA[
-            for (var eg in this._filearea._contentarea.subviews) {
-                this._filearea._contentarea.subviews[eg].destroy();
-            }
-        ]]>
-    </method>
+       <method name="setSize" args="size, el">
+               var sizem = Math.round((size / 1024 / 1024) * 100) / 100;
+               el.setAttribute("text","" + sizem + " MBytes");
+       </method>
+           
+       <method name="setNodes" args="list, root">
+       <![CDATA[
+               if (!list) {
+                       return;
+               }
+               for (var i = 0; i < list.length; ++i) {
+                       var f = list[i];
+                       //if ($debug) Debug.write("fileItem, ", f);
+                       switch (f.type) {
+                               case 'Folder':
+                                       new 
lz.folderFileExplorerItem(root.content,{
+                                                       fileId: f.id
+                                                       , fileName: f.name
+                                                       , fileIcon: 
'icon_folder_rsc'
+                                                       , refObjListRoot:this
+                                                       });
+                                       break;
+                               case 'Image':
+                                       new 
lz.imageFileExplorerItem(root.content,{
+                                                       isFolder: false
+                                                       , fileId: f.id
+                                                       , fileName: f.name
+                                                       , fileHash: f.hash
+                                                       , isImage: true
+                                                       , fileIcon: 
'file_explorer_image_rsc'
+                                                       , refObjListRoot: this
+                                                       });
+                                       break;
+                               case 'Presentation':
+                                       new 
lz.documentFileExplorerItem(root.content,{
+                                                       isFolder: false
+                                                       , fileId: f.id
+                                                       , fileName: f.name
+                                                       , fileHash: f.hash
+                                                       , isPresentation: true
+                                                       , fileIcon: 
'file_explorer_document_rsc'
+                                                       , refObjListRoot: this
+                                                       });
+                                       break;
+                               case 'Video':
+                                       new 
lz.videoFileExplorerItem(root.content,{
+                                                       isFolder: false
+                                                       , isVideo: true
+                                                       , fileId: f.id
+                                                       , fileName: f.name
+                                                       , fileHash: f.hash
+                                                       , isImage: true
+                                                       , fileIcon: 
'file_explorer_video_rsc'
+                                                       , flvHeight: f.flvHeight
+                                                       , flvWidth: f.flvWidth
+                                                       , refObjListRoot: this
+                                                       });
+                                       break;
+                               case 'WmlFile':
+                                       new 
lz.wmlFileExplorerItem(root.content,{
+                                                       isFolder: false
+                                                       , fileId: f.id
+                                                       , fileName: f.name
+                                                       , fileIcon: 
'file_explorer_wml_rsc'
+                                                       , isWmlFile: true
+                                                       , refObjListRoot: this
+                                                       });
+                                       break;
+                               case 'PollChart':
+                                       new 
lz.wmlFileExplorerItem(root.content,{
+                                                       isFolder: false
+                                                       , fileId: f.id
+                                                       , fileName: f.name
+                                                       , fileIcon: 
'file_explorer_chart_rsc'
+                                                       , isChart: true
+                                                       , refObjListRoot: this
+                                                       });
+                                       break;
+                       }
+               }
+       ]]>
+       </method>
+       
+       <method name="createRootItems" args="roomObject">
+       <![CDATA[
+               this.clearContent();
+               if ($debug) Debug.info("createRootItems ", roomObject);
+               
+               setSize(roomObject.userHomeSize, this._userSpace._userHomeSize);
+               setSize(roomObject.roomHomeSize, this._userSpace._roomHomeSize);
+               
+               var userHome = new 
lz.rootFileExplorerItem(this._filearea._contentarea,{
+                               open:true
+                               , fileId: -1
+                               , fileName:canvas.getLabelName(706)
+                               , name: '_userHome'
+                               , isRoot:true
+                               , fileIcon:'file_explorer_folder_home_rsc'
+                               , isOwner:true
+                               , refObjListRoot:this
+                               });
+               userHome.content.setAttribute("visibility", "visible");
+               userHome.icon_folder_pre.setAttribute("frame", 2);
+               userHome._folderIcon.setAttribute("frame", 2);
+               
+               setNodes(roomObject.userHome, userHome);
+               
+               var roomHome = new 
lz.rootFileExplorerItem(this._filearea._contentarea,{
+                               open: true
+                               , fileId: -2
+                               , fileName: canvas.getLabelName(707)
+                               , name: '_roomHome'
+                               , isRoot: true
+                               , fileIcon: 'file_explorer_folder_network_rsc'
+                               , refObjListRoot: this
+                               });
+               roomHome.content.setAttribute("visibility", "visible");
+               roomHome.icon_folder_pre.setAttribute("frame", 2);
+               roomHome._folderIcon.setAttribute("frame", 2);
+               
+               setNodes(roomObject.roomHome, roomHome);
+       ]]>
+       </method>
+       
+       <method name="clearContent">
+       <![CDATA[
+               var area = this._filearea._contentarea;
+               //if ($debug) Debug.info("clearContent:: ", area);
+               while (area.subviews.length > 0) {
+                       area.subviews[0].destroy();
+               }
+       ]]>
+       </method>
     
     <!--
         Borders

Modified: 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/treeitems/baseFileExplorerItem.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/treeitems/baseFileExplorerItem.lzx?rev=1716430&r1=1716429&r2=1716430&view=diff
==============================================================================
--- 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/treeitems/baseFileExplorerItem.lzx
 (original)
+++ 
openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/tabcontent/fileexplorer/treeitems/baseFileExplorerItem.lzx
 Wed Nov 25 14:54:05 2015
@@ -30,7 +30,7 @@
        
        <attribute name="open" value="false" type="boolean" />
        
-       <attribute name="fileExplorerItemId" value="0" type="number" />
+       <attribute name="fileId" value="0" type="number" />
        <attribute name="isOwner" value="false" type="boolean" />
        
        <attribute name="isFolder" value="true" type="boolean" />


Reply via email to