| | |
| | |
|
| | | e = ed.selection.getNode();
|
| | |
|
| | | this.fillFileList('image_list', 'tinyMCEImageList');
|
| | | this.fillFileList('image_list', tinyMCEPopup.getParam('external_image_list', 'tinyMCEImageList'));
|
| | |
|
| | | if (e.nodeName == 'IMG') {
|
| | | f.src.value = ed.dom.getAttrib(e, 'src');
|
| | |
| | | fillFileList : function(id, l) {
|
| | | var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;
|
| | |
|
| | | l = window[l];
|
| | | l = typeof(l) === 'function' ? l() : window[l];
|
| | |
|
| | | if (l && l.length > 0) {
|
| | | lst.options[lst.options.length] = new Option('', '');
|
| | |
| | | args.style = this.styleVal;
|
| | |
|
| | | tinymce.extend(args, {
|
| | | src : f.src.value,
|
| | | src : f.src.value.replace(/ /g, '%20'),
|
| | | alt : f.alt.value,
|
| | | width : f.width.value,
|
| | | height : f.height.value
|
| | |
| | |
|
| | | if (el && el.nodeName == 'IMG') {
|
| | | ed.dom.setAttribs(el, args);
|
| | | tinyMCEPopup.editor.execCommand('mceRepaint');
|
| | | tinyMCEPopup.editor.focus();
|
| | | } else {
|
| | | ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" />', {skip_undo : 1});
|
| | | ed.dom.setAttribs('__mce_tmp', args);
|
| | | ed.dom.setAttrib('__mce_tmp', 'id', '');
|
| | | tinymce.each(args, function(value, name) {
|
| | | if (value === "") {
|
| | | delete args[name];
|
| | | }
|
| | | });
|
| | |
|
| | | ed.execCommand('mceInsertContent', false, tinyMCEPopup.editor.dom.createHTML('img', args), {skip_undo : 1});
|
| | | ed.undoManager.add();
|
| | | }
|
| | |
|
| | |
| | | },
|
| | |
|
| | | updateStyle : function() {
|
| | | var dom = tinyMCEPopup.dom, st, v, f = document.forms[0];
|
| | | var dom = tinyMCEPopup.dom, st = {}, v, f = document.forms[0];
|
| | |
|
| | | if (tinyMCEPopup.editor.settings.inline_styles) {
|
| | | st = tinyMCEPopup.dom.parseStyle(this.styleVal);
|
| | | tinymce.each(tinyMCEPopup.dom.parseStyle(this.styleVal), function(value, key) {
|
| | | st[key] = value;
|
| | | });
|
| | |
|
| | | // Handle align
|
| | | v = getSelectValue(f, 'align');
|
| | |
| | | }
|
| | |
|
| | | // Merge
|
| | | st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st));
|
| | | this.styleVal = dom.serializeStyle(st);
|
| | | st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st), 'img');
|
| | | this.styleVal = dom.serializeStyle(st, 'img');
|
| | | }
|
| | | },
|
| | |
|