" +jsml.html_encode(text)+""); htmlc.set_dock("fill"); var gbr=jsml.get_body_rect(); htmlc.set_max_width(Math.floor(gbr.width*0.6)); htmlc.set_max_height(Math.floor(gbr.height*0.3)); htmlc.set_vertical_align("middle"); dialog.append_child(htmlc); dialog.set_width(150); dialog.set_padding(5); dialog.set_back_color('#FFFFE0') dialog._estyle.zIndex=editor._config.dialog_zindex; dialog.show(newoption); self.currentdialog=dialog; ]]> self.set_back_color('#eeeeee'); self.set_back_color(''); instance._item.IsChecked=self.get_checked(); option.dialogcontrol.select_item(instance._item); option.dialogcontrol.startedititem(instance._item,instance); if(self._item)checkbox.set_checked(!!self._item.IsChecked); instance._item.IsChecked=self.get_checked(); option.dialogcontrol.select_item(instance._item); option.dialogcontrol.startedititem(instance._item,instance); if(self._item)checkbox.set_checked(!!self._item.IsChecked); 256) len++; if(len>MAX_STRING_LENGTH&&i+21?ns[ns.length-1]:""; ext=ext.toLowerCase(); switch(ext) { case "bmp": case "jpg": case "jpeg": case "gif": case "png": case "arj": case "asa": case "asax": case "ascx": case "asmx": case "asp": case "aspx": case "au": case "avi": case "bat": case "cab": case "chm": case "com": case "cs": case "disco": case "dll": case "doc": case "docx": case "exe": case "flv": case "hlp": case "htm": case "html": case "inc": case "ini": case "log": case "mdb": case "mid": case "midi": case "mov": case "mp3": case "mp4": case "mpeg": case "mpg": case "pdf": case "ppt": case "rar": case "rtf": case "swf": case "sys": case "txt": case "vb": case "vbs": case "vsdisco": case "wav": case "wmv": case "wri": case "xls": case "xlsx": case "xml": case "zip": image.set_src("{folder}images/"+ext+".gif"); break; default: image.set_src("{folder}images/unknown.gif"); break; } if(value.Width&&value.Width>0&&value.Height&&value.Height>0) { ldime.set_text(value.Width+"x"+value.Height); } else { ldime.set_visible(false); } var text=editor.GetLangText("NAME")+": "+self._item.Name+"\r\n"+editor.GetLangText("SIZE")+": "+jsml.format_size(self._item.Size); if(self._item.Width&&self._item.Height) text+="\r\n"+editor.GetLangText("DIMENSIONS")+": "+self._item.Width+" x "+self._item.Height; if(self._item.Time) { var date=new Date(self._item.Time) var dval=date.getFullYear()*10000+(date.getMonth()+1)*100+date.getDate(); dval=dval*1000000+date.getHours()*10000+date.getMinutes()*100+date.getSeconds(); var dstr=String(dval).replace(/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/,"$1-$2-$3 $4:$5") text+="\r\n"+editor.GetLangText("DATECREATED")+": "+dstr; } if(true) self.itemtooltiptext=text; else self.set_tooltip(text); ]]> self.image.set_padding([3,-5,-3,5]); self.image.set_margin([2,1,2,1]); self.image.set_width(17); self.image.set_height(17); return self._sortname; self._sortname=value; return self._sortdesc; value=jsml.toboolean(value) self._sortdesc=value; self.set_src("{folder}images/sort_"+(value?"desc":"asc")+"_arrow.gif"); self.set_checked(option.dialogcontrol.is_sort(self._sortname,!self._sortdesc)); option.dialogcontrol.set_sort(self._sortname,!self._sortdesc); self.image.set_padding(2); if(self._disabled)return; option.dialogcontrol.processmenucommand("edit",self._currentitem); self.image.set_padding(1); self._currentitem=item; var s=option.dialogcontrol._selectedstorage; if(item.IsFolder)self.set_disabled(!s.AllowMoveFolder); else self.set_disabled(!s.AllowMoveFile); if(self._disabled)return; option.dialogcontrol.processmenucommand("move",self._currentitem); self._currentitem=item; var s=option.dialogcontrol._selectedstorage; if(item.IsFolder)self.set_disabled(!s.AllowMoveFolder); else self.set_disabled(!s.AllowMoveFile); if(self._disabled)return; option.dialogcontrol.processmenucommand("copy",self._currentitem); self._currentitem=item; var s=option.dialogcontrol._selectedstorage; if(item.IsFolder)self.set_disabled(!s.AllowDeleteFolder); else self.set_disabled(!s.AllowDeleteFile); if(self._disabled)return; option.dialogcontrol.processmenucommand("delete",self._currentitem); self.thesortmenu._estyle.zIndex=editor._config.dialog_zindex; self.theitemmenu._estyle.zIndex=editor._config.dialog_zindex; self.thesortmenu.dispose(); self.theitemmenu.dispose(); instance.call_reload(self); var allow=instance._selectedstorage.AllowCreateFolder; self.set_disabled(!allow); self.set_tooltip(editor.GetLangText(allow?"TOOLTIP_CREATEFOLDER":"TOOLTIP_FUNCTIONDISABLED")); if(self.get_disabled())return; instance.call_createfolder(self); var allow=instance._selectedstorage.AllowMoveFolder||instance._selectedstorage.AllowMoveFile; self.set_disabled(!allow); self.set_tooltip(editor.GetLangText(allow?"TOOLTIP_MOVEITEMS":"TOOLTIP_FUNCTIONDISABLED")); if(self.get_disabled())return; instance.call_moveitems(self); var allow=instance._selectedstorage.AllowCopyFolder||instance._selectedstorage.AllowCopyFile; self.set_disabled(!allow); self.set_tooltip(editor.GetLangText(allow?"TOOLTIP_COPYITEMS":"TOOLTIP_FUNCTIONDISABLED")); if(self.get_disabled())return; instance.call_copyitems(self); var allow=instance._selectedstorage.AllowDeleteFolder||instance._selectedstorage.AllowDeleteFile; self.set_disabled(!allow); self.set_tooltip(editor.GetLangText(allow?"TOOLTIP_DELETEITEMS":"TOOLTIP_FUNCTIONDISABLED")); if(self.get_disabled())return; instance.call_deleteitems(self); instance.thesortmenu.show({control:self,stopDispose:true}); var allow=instance._selectedstorage.AllowUpload; self.set_disabled(!allow); self.set_tooltip(editor.GetLangText(allow?"UPLOAD":"TOOLTIP_FUNCTIONDISABLED")); self.showfloatbox(); self._hovered=false; instance.set_filter(""); filtertextbox.set_text(""); filtertextbox.focus(); instance.set_filter(self.get_text()); instance.set_filter(self.get_text()); instance.set_filter(self.get_text()); storagelabel.set_text(self._selectedstorage.Name); labelpath.set_text(self._currdir); storagepanel.set_visible(self._allstorages.length>1); panelafterupload.set_visible(self._onlyshowchecked); uploadbtn._element.onmouseover=jsml.empty_function; uploadbtn._element.onmouseout=jsml.empty_function; //editor.RemoveUploadButton(uploadbtn._element); option.dialogcontrol=self; self._sortmode="Name"; self._sortdesc=false; self.editoreventid=editor.AttachEvent(self.delegate(self.processeditorevent)); editor.DetachEvent(self.editoreventid); return self._selectedstorage; if(res.Error)self.reportError(res.Error.message); panelafterupload.set_visible(false); instance._onlyshowchecked=false; self.change_folder(self._currdir||"/"); var pos=name.lastIndexOf('.'); if(pos==-1)return [name,""]; return [name.substring(0,pos),name.substring(pos)]; -1) { prefix=filename.substring(0,pos); suffix=filename.substring(pos); } prefix=prefix.replace(/\(\n+\)&/,''); for(var np=1;true;np++) { filename=prefix+"("+np+")"+suffix; if(usednamemap[filename]||self.finditem(filename)) continue; return filename; } } var lastchecked=true; var nextindex=0; function processproblemitem() { if(nextindex>=indexes.length) { setTimeout(function(){uploader.startupload()},1); return; } task=tasks[indexes[nextindex]]; var newoption={title:editor.GetLangText("msg_itemexiststitle"),width:320,height:150} newoption.result="cancel"; newoption.lastchecked=lastchecked; newoption.message=editor.GetLangText("msg_itemexists",task.GetClientData()) if(nextindex+1 self.change_folder(self._currdir||"/");