ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

fancy公用上传下载

2019-05-10 15:52:01  阅读:272  来源: 互联网

标签:val 上传下载 公用 fancy var refId


fancy公用上传下载

  • 将fancy文件夹放在com.samsung.cs.quality.common.ui 下面的 webapp/csqCommon 的下面

  • fileUpload.vm文件公用上传下载

    1.引用插件
    javascript <!--2019.1.15--> <link rel="stylesheet" type="text/css" href="/cs/csqCommon/fancy/style.css" /> <script type="text/javascript" src="/cs/csqCommon/fancy/mootools.js"></script> <script type="text/javascript" src="/cs/csqCommon/fancy/source/Fx.ProgressBar.js"></script> <script type="text/javascript" src="/cs/csqCommon/fancy/source/Swiff.Uploader.js"></script> <script type="text/javascript" src="/cs/csqCommon/fancy/source/FancyUpload3.Attach.js"></script>
    2.前台删除,新增,初始化的函数

          <script language="javascript">
    
        <!--2019.4.15-->
         function removeFiles(id){
    
          var val=document.getElementById("files").value;
          var v="";
          if(val!=''){
            var arr=val.split(",");
            if(arr.length==1){
               document.getElementById("files").value="";
            }else{
               for(var i=0;i<arr.length;i++){
                  if(arr[i]!=id){
                    v=v+arr[i]+",";
                  }
               }
               if(v!=""){
               //alert(v.substring(0,v.length-1));
                 document.getElementById("files").value=v.substring(0,v.length-1);
               }
            }
          }
    
        }
    
        function addFiles(id){
           var val=document.getElementById("files").value;
          if(val==''){
             val=id;
          }else{
            val=val+","+id;
          }
          //alert(val);
          document.getElementById("files").value=val;
        }
    
    
    
    
    
    
      function initFile(apObj, filename, filesize, fileid, resourceId, mimeType){
           var file=new FancyUpload3.Attach.File(up,{id:1,size:filesize,name:filename,status:3,validationError:null});
          file.render();
          file.ui.element.highlight('#e6efc2');
          file.ui.element.getElement('.file-progress').destroy();
          file.ui.element.getElement('.file-cancel').destroy();
          var s=resourceId+"|"+filename+"|"+mimeType+"|"+fileid;
          new Element('span', {'class': 'file-removed', text: 'remove'}).removeEvents().addEvent('click', function() {
                      file.ui.element.destroy();
                      removeFiles(s);
                      //alert(s);
                      return false;
                  }).inject(file.ui.size, 'after');
          file.ui.element.addEvent('dblclick',function(){
          var downUrl = "$contextPath/common/download/"+fileid;
          window.open(downUrl,"_blank","toolbar=0, status=0, scrollbars=yes, location=0, menubar=0, resizable=1")
          });     
          addFiles(s);
      }
      </script>

    3.html需要引用的宏,也是在fileupload.vm文件
    ```javascript

    macro (fileUploadSizablePanel $width $height $strID $actionFilePath $inputName $refType $refId $size)

    #if ($refId && \(refId != '') #set (\)fileObj = \(services.fileManager.findFileInfosByRef(\)refType, \(refId)) #else #set (\)fileObj = '')

    end



标签:val,上传下载,公用,fancy,var,refId
来源: https://www.cnblogs.com/guangxinliu/p/10844739.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有