MWF.require("MWF.widget.AttachmentController",null,false);MWF.xApplication.Strategy.PriorityAttachment=new Class({Implements:[Options,Events],options:{workId:"",isNew:false,isEdited:true,size:"max",isSizeChange:true},initialize:function(t,e,i,a,n){this.setOptions(n);this.app=e;this.node=$(t);this.actions=i;this.lp=a},load:function(){this.loadAttachmentController()},loadAttachmentController:function(){var t={style:"default",title:"附件区域",size:this.options.size,resize:true,isUpload:this.options.isNew||this.options.isEdited?true:false,isDelete:this.options.isNew||this.options.isEdited?true:false,isReplace:false,isDownload:true,isSizeChange:this.options.isSizeChange,readonly:!this.options.isNew&&!this.options.isEdited?true:false};this.attachmentController=new MWF.widget.ATTER(this.node,this,t);this.attachmentController.load();this.listAttachment(function(t){t.data.each(function(t){this.attachmentController.addAttachment(t)}.bind(this))}.bind(this))},transportData:function(t){if(typeOf(t.data)=="array"){t.data.each(function(t){t.lastUpdateTime=t.updateTime})}else if(typeOf(t.data)=="object"){var e=t.data;e.lastUpdateTime=e.updateTime}else{t.each(function(t){t.lastUpdateTime=t.updateTime})}return t},listAttachment:function(t){if(this.options.workId){this.actions.listPriorityAttachment(this.options.workId,function(e){if(t)t(this.transportData(e))}.bind(this))}},createUploadFileNode:function(){this.uploadFileAreaNode=new Element("div");var t='';this.uploadFileAreaNode.set("html",t);this.fileUploadNode=this.uploadFileAreaNode.getFirst();this.fileUploadNode.addEvent("change",function(){this.isQueryUploadSuccess=true;this.fireEvent("queryUploadAttachment");if(this.isQueryUploadSuccess){var t=this.fileUploadNode.files;if(t.length){for(var e=0;e