/** * 附件管理。 * @returns {AttachMent} */ if (typeof AttachMent == 'undefined') { AttachMent = {}; } /** * 选择非直接上传附件时判断用flash还是html */ AttachMent.addFile=function(obj){ AttachMent.htmlUpLoadFile(obj); } /** * 选择直接上传附件时判断用flash还是html */ AttachMent.directUpLoadFile=function(obj){ AttachMent.htmlUpLoadFile(obj); } /** * flash附件非直接上传 */ AttachMent.FlexAddFile=function(obj){ var inputObj=$(obj); var fieldName=inputObj.attr("field"); var parent=inputObj.parent().parent(); var divName="div.attachement"; var inputName="input[name='" +fieldName +"'],textarea[name='" +fieldName +"']"; //获取div对象。 var divObj=$(divName,parent); var inputJson=inputObj.prev();//获取到textarea对象 var aryJson=AttachMent.getFileJsonArray(divObj); //文件选择器 FlexUploadDialog({isSingle:false,callback:function (fileIds,fileNames,filePaths,extPaths){ if(fileIds==undefined || fileIds=="") return ; var aryFileId=fileIds.split(","); var aryName=fileNames.split(","); var aryExtPath=extPaths.split(","); for(var i=0;i10) return name.substr(0,6)+"..."; return name; } /** * 添加json。 * @param fileId * @param name * @param path * @param aryJson */ AttachMent.addJson=function(fileId,name,aryJson){ var rtn=AttachMent.isFileExist(aryJson,fileId); if(!rtn){ var obj={id:fileId,name:name}; aryJson.push(obj); } }; /** * 删除json。 * @param fileId 文件ID。 * @param aryJson 文件的JSON。 */ AttachMent.delJson=function(fileId,aryJson){ for(var i=aryJson.length-1;i>=0;i--){ var obj=aryJson[i]; if(obj.id==fileId){ aryJson.splice(i,1); } } }; /** * 判断文件是否存在。 * @param aryJson * @param fileId * @returns {Boolean} */ AttachMent.isFileExist=function(aryJson,fileId){ for(var i=0;i0) var fileId = span.attr("fileId"); var path =__ctx+"/platform/system/sysFile/file_"+fileId+".ht?download=true"; window.open(path,'_blank'); }