',
'
',
'',
' ',
' ',
'',
'',
'',
'
',
//title
'
',
'',
'
',
'
',
//form end
'',
''
].join('');
var dialog = self.createdialog({
name : name,
width : 450,
title : self.lang(name),
body : html,
yesbtn : {
name : self.lang('yes'),
click : function(e) {
var url = k.trim(urlbox.val()),
title = titlebox.val();
if (url == 'http://' || k.invalid) {
alert(self.lang('invalidurl'));
urlbox[0].focus();
return;
}
if (k.trim(title) === '') {
title = url;
}
clickfn.call(self, url, title);
}
}
}),
div = dialog.div;
var urlbox = k('[name="url"]', div),
viewserverbtn = k('[name="viewserver"]', div),
titlebox = k('[name="title"]', div);
if (allowfileupload) {
var uploadbutton = k.uploadbutton({
button : k('.ke-upload-button', div)[0],
fieldname : filepostname,
url : k.addparam(uploadjson, 'dir=file'),
extraparams : extraparams,
afterupload : function(data) {
dialog.hideloading();
if (data.error === 0) {
var url = data.url;
if (formatuploadurl) {
url = k.format;
}
urlbox.val(url);
if (self.afterupload) {
self.afterupload.call(self, url, data, name);
}
alert(self.lang('uploadsuccess'));
} else {
alert(data.message);
}
},
aftererror : function(html) {
dialog.hideloading();
self.errordialog(html);
}
});
uploadbutton.filebox.change(function(e) {
dialog.showloading(self.lang('uploadloading'));
uploadbutton.submit();
});
} else {
k('.ke-upload-button', div).hide();
}
if (allowfilemanager) {
viewserverbtn.click(function(e) {
self.loadplugin('filemanager', function() {
self.plugin.filemanagerdialog({
viewtype : 'list',
dirname : 'file',
clickfn : function(url, title) {
if (self.dialogs.length > 1) {
k('[name="url"]', div).val(url);
if (self.afterselectfile) {
self.afterselectfile.call(self, url);
}
self.hidedialog();
}
}
});
});
});
} else {
viewserverbtn.hide();
}
urlbox.val(fileurl);
titlebox.val(filetitle);
urlbox[0].focus();
urlbox[0].select();
};
self.clicktoolbar(name, function() {
self.plugin.filedialog({
clickfn : function(url, title) {
var html = '';
self.inserthtml(html).hidedialog().focus();
}
});
});
});