"
+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_selectstorage(self);
instance.call_openfolder(self);
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||"/");