Author: solomax
Date: Thu Dec 20 18:56:52 2012
New Revision: 1424634

URL: http://svn.apache.org/viewvc?rev=1424634&view=rev
Log:
fileUpload is fixed to correctly display 'Allowed Files' mask

Modified:
    
incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/upload/fileUpload.lzx

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/upload/fileUpload.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/upload/fileUpload.lzx?rev=1424634&r1=1424633&r2=1424634&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/upload/fileUpload.lzx
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/upload/fileUpload.lzx
 Thu Dec 20 18:56:52 2012
@@ -42,7 +42,6 @@
                <handler name="oninit" args="invoker">
                <![CDATA[
                        this.fr = new flash.net.FileReference();        
-                       //if ($debug) Debug.write(fr);
                this.fr.onHTTPError = function(fr, httpError){
                 var t = _root;
                if ($debug) t.Debug.write('onHTTPError function: ' + httpError);
@@ -68,52 +67,42 @@
 
                <method name="browse">
                <![CDATA[       
-               
+                       var zipExt = "*.zip"
+                               , profileExt = 
"*.psd;*.tiff;*.bmp;*.svg;*.dpx;*.exr;*.jpg;*.jpeg;*.gif;*.png"
+                               , pptExt = "*.ppt;*.odp;"
+                               , docExt = pptExt + 
";*.txt;*.pptx;*.odt;*.wpd;*.doc;*.docx;*.rtf;*.ods;*.sxc;*.xls;*.xlsx;*.sxi;*.pdf"
+                               , vidExt = "*.avi;*.mov;*.flv;*.mp4"
+                               , imgExt = profileExt + 
";*.tga;*.xcf;*.wpg;*.ico;*.ttf;*.pcd;*.pcds;*.ps"
+                               , allExt = docExt + ";" + vidExt + ";" + imgExt;
+
                        if (this.isOnlyZip) {
                                
                                var allTypes = new Array();
                                var imageTypes = new Object();
                                imageTypes.description = "ZIP (*.zip)";
-                               imageTypes.extension = "*.zip";
+                               imageTypes.extension = zipExt;
                                allTypes.push(imageTypes);                      
        
                                fr.browse(allTypes);
                                
                        } else if(this.isOnlyProfile){  
                                var allTypes = new Array();
                                var imageTypes = new Object();
-                               imageTypes.description = "Allowed Files (*.psd, 
*.tiff, *.bmp, *.svg, *.dpx, *.exr, *.jpg, *.jpeg, *.gif, *.png)";
-                               imageTypes.extension = "*.psd; *.tiff; *.bmp; 
*.svg; *.dpx; *.exr; *.jpg; *.jpeg; *.gif; *.png";
+                               imageTypes.description = "Allowed Files (" + 
profileExt + ")";
+                               imageTypes.extension = profileExt;
                                allTypes.push(imageTypes);                      
        
                                fr.browse(allTypes);
                        } else if (this.isOnlyImage){
-                               var allTypes = new Array();
-
-                               var imageTypes = new Object();
-                               imageTypes.description = "Allowed Files";
-                               imageTypes.extension = "*.txt; *.ppt; *.pptx; 
*.odp; *.odt; *.wpd; *.doc; *.docx; *.rtf; *.txt; *.ods; *.sxc; *.xls; *.xlsx; 
*.sxi; *.pdf; *.avi; *.mov; *.flv; *.mp4; *.tga; *.xcf; *.wpg; *.ico; *.ttf; 
*.pcd; *.pcds; *.ps; *.psd; *.tiff; *.bmp; *.svg; *.dpx; *.exr; *.jpg; *.jpeg; 
*.gif; *.png";
-                               allTypes.push(imageTypes); 
-                               
-                               imageTypes = new Object();
-                               imageTypes.extension = "*.txt; *.ppt; *.pptx; 
*.odp; *.odt; *.wpd; *.doc; *.docx; *.rtf; *.txt; *.ods; *.sxc; *.xls; *.xlsx; 
*.sxi; *.pdf";
-                               imageTypes.description = "Documents";
-                               allTypes.push(imageTypes);
-                               
-                               imageTypes = new Object();
-                imageTypes.extension = "*.avi; *.mov; *.flv; *.mp4";
-                imageTypes.description = "Videos";
-                allTypes.push(imageTypes);
-                               
-                               imageTypes = new Object();
-                               imageTypes.extension = "*.tga; *.xcf; *.wpg; 
*.ico; *.ttf; *.pcd; *.pcds; *.ps; *.psd; *.tiff; *.bmp; *.svg; *.dpx; *.exr; 
*.jpg; *.jpeg; *.gif; *.png";
-                               imageTypes.description = "Pictures";
-                               allTypes.push(imageTypes);
-
-                               fr.browse(allTypes);    
+                               fr.browse([
+                                       {description: "Allowed Files", 
extension: allExt}
+                                       , {description: "Documents", extension: 
docExt}
+                                       , {description: "Videos", extension: 
vidExt}
+                                       , {description: "Pictures", extension: 
imgExt}
+                               ]);
                        } else if(this.isOnlyPpt){      
                                var allTypes = new Array();
                                var imageTypes = new Object();
-                               imageTypes.description = "Powerpoint (*.ppt, 
*.odp)";
-                               imageTypes.extension = "*.ppt; *.odp;";
+                               imageTypes.description = "Powerpoint (" + 
pptExt + ")";
+                               imageTypes.extension = pptExt;
                                allTypes.push(imageTypes);                      
        
                                fr.browse(allTypes);
                        } else if(this.isOnlyXml){      


Reply via email to