Ticket #5547: image.js

File image.js, 21.0 KB (added by James Wilson, 9 years ago)

Drop-in replacement for compressed 4.4.7 plugins/image/dialog/image.js

Line 
1/*
2 Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
3 For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5(function(){var q=function(c,i){function q(){var b=arguments,a=this.getContentElement("advanced","txtdlgGenStyle");a&&a.commit.apply(a,b);this.foreach(function(a){a.commit&&"txtdlgGenStyle"!=a.id&&a.commit.apply(a,b)})}function h(b){if(!r){r=1;var a=this.getDialog(),d=a.imageElement;if(d){this.commit(f,d);for(var b=[].concat(b),c=b.length,u,e=0;e<c;e++)(u=a.getContentElement.apply(a,b[e].split(":")))&&u.setup(f,d)}r=0}}var f=1,j=/^\s*(\d+)((px)|\%)?\s*$/i,v=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,n=/^\d+px$/,
6w=function(){var b=this.getValue(),a=this.getDialog(),d=b.match(j);d&&("%"==d[2]&&k(a,!1),b=d[1]);a.lockRatio&&(d=a.originalElement,"true"==d.getCustomData("isReady")&&("txtHeight"==this.id?(b&&"0"!=b&&(b=Math.round(d.$.width*(b/d.$.height))),isNaN(b)||a.setValueOf("info","txtWidth",b)):(b&&"0"!=b&&(b=Math.round(d.$.height*(b/d.$.width))),isNaN(b)||a.setValueOf("info","txtHeight",b))));e(a)},e=function(b){if(!b.originalElement||!b.preview)return 1;b.commitContent(4,b.preview);return 0},r,k=function(b,
7a){if(!b.getContentElement("info","ratioLock"))return null;var d=b.originalElement;if(!d)return null;if("check"==a){if(!b.userlockRatio&&"true"==d.getCustomData("isReady")){var c=b.getValueOf("info","txtWidth"),f=b.getValueOf("info","txtHeight"),d=1E3*d.$.width/d.$.height,e=1E3*c/f;b.lockRatio=!1;!c&&!f?b.lockRatio=!0:!isNaN(d)&&!isNaN(e)&&Math.round(d)==Math.round(e)&&(b.lockRatio=!0)}}else void 0!==a?b.lockRatio=a:(b.userlockRatio=1,b.lockRatio=!b.lockRatio);c=CKEDITOR.document.getById(o);b.lockRatio?
8c.removeClass("cke_btn_unlocked"):c.addClass("cke_btn_unlocked");c.setAttribute("aria-checked",b.lockRatio);CKEDITOR.env.hc&&c.getChild(0).setHtml(b.lockRatio?CKEDITOR.env.ie?"■":"▣":CKEDITOR.env.ie?"□":"▢");return b.lockRatio},x=function(b){var a=b.originalElement;if("true"==a.getCustomData("isReady")){var d=b.getContentElement("info","txtWidth"),c=b.getContentElement("info","txtHeight");d&&d.setValue(a.$.width);c&&c.setValue(a.$.height)}e(b)},y=function(b,a){function d(a,b){var d=a.match(j);return d?
9("%"==d[2]&&(d[1]+="%",k(c,!1)),d[1]):b}if(b==f){var c=this.getDialog(),e="",g="txtWidth"==this.id?"width":"height",h=a.getAttribute(g);h&&(e=d(h,e));e=d(a.getStyle(g),e);this.setValue(e)}},s,p=function(){var b=this.originalElement,a=CKEDITOR.document.getById(l);b.setCustomData("isReady","true");b.removeListener("load",p);b.removeListener("error",g);b.removeListener("abort",g);a&&a.setStyle("display","none");this.dontResetSize||x(this);this.firstLoad&&CKEDITOR.tools.setTimeout(function(){k(this,"check")},
100,this);this.dontResetSize=this.firstLoad=!1;e(this)},g=function(){var b=this.originalElement,a=CKEDITOR.document.getById(l);b.removeListener("load",p);b.removeListener("error",g);b.removeListener("abort",g);b=CKEDITOR.getUrl(CKEDITOR.plugins.get("image").path+"images/noimage.png");this.preview&&this.preview.setAttribute("src",b);a&&a.setStyle("display","none");k(this,!1)},m=function(b){return CKEDITOR.tools.getNextId()+"_"+b},o=m("btnLockSizes"),t=m("btnResetSize"),l=m("ImagePreviewLoader"),A=m("previewLink"),
11z=m("previewImage");return{title:c.lang.image["image"==i?"title":"titleButton"],minWidth:420,minHeight:360,onShow:function(){this.linkEditMode=this.imageEditMode=this.linkElement=this.imageElement=!1;this.lockRatio=!0;this.userlockRatio=0;this.dontResetSize=!1;this.firstLoad=!0;this.addLink=!1;var b=this.getParentEditor(),a=b.getSelection(),d=(a=a&&a.getSelectedElement())&&b.elementPath(a).contains("a",1),c=CKEDITOR.document.getById(l);c&&c.setStyle("display","none");s=new CKEDITOR.dom.element("img",
12b.document);this.preview=CKEDITOR.document.getById(z);this.originalElement=b.document.createElement("img");this.originalElement.setAttribute("alt","");this.originalElement.setCustomData("isReady","false");if(d){this.linkElement=d;this.linkEditMode=!0;c=d.getChildren();if(1==c.count()){var e=c.getItem(0).getName();if("img"==e||"input"==e)this.imageElement=c.getItem(0),"img"==this.imageElement.getName()?this.imageEditMode="img":"input"==this.imageElement.getName()&&(this.imageEditMode="input")}"image"==
13i&&this.setupContent(2,d)}if(this.customImageElement)this.imageEditMode="img",this.imageElement=this.customImageElement,delete this.customImageElement;else if(a&&"img"==a.getName()&&!a.data("cke-realelement")||a&&"input"==a.getName()&&"image"==a.getAttribute("type"))this.imageEditMode=a.getName(),this.imageElement=a;this.imageEditMode?(this.cleanImageElement=this.imageElement,this.imageElement=this.cleanImageElement.clone(!0,!0),this.setupContent(f,this.imageElement)):this.imageElement=b.document.createElement("img");
14k(this,!0);CKEDITOR.tools.trim(this.getValueOf("info","txtUrl"))||(this.preview.removeAttribute("src"),this.preview.setStyle("display","none"))},onOk:function(){if(this.imageEditMode){var b=this.imageEditMode;"image"==i&&"input"==b&&confirm(c.lang.image.button2Img)?(this.imageElement=c.document.createElement("img"),this.imageElement.setAttribute("alt",""),c.insertElement(this.imageElement)):"image"!=i&&"img"==b&&confirm(c.lang.image.img2Button)?(this.imageElement=c.document.createElement("input"),
15this.imageElement.setAttributes({type:"image",alt:""}),c.insertElement(this.imageElement)):(this.imageElement=this.cleanImageElement,delete this.cleanImageElement)}else"image"==i?this.imageElement=c.document.createElement("img"):(this.imageElement=c.document.createElement("input"),this.imageElement.setAttribute("type","image")),this.imageElement.setAttribute("alt","");this.linkEditMode||(this.linkElement=c.document.createElement("a"));this.commitContent(f,this.imageElement);this.commitContent(2,this.linkElement);
16this.imageElement.getAttribute("style")||this.imageElement.removeAttribute("style");this.imageEditMode?!this.linkEditMode&&this.addLink?(c.insertElement(this.linkElement),this.imageElement.appendTo(this.linkElement)):this.linkEditMode&&!this.addLink&&(c.getSelection().selectElement(this.linkElement),c.insertElement(this.imageElement)):this.addLink?this.linkEditMode?c.insertElement(this.imageElement):(c.insertElement(this.linkElement),this.linkElement.append(this.imageElement,!1)):c.insertElement(this.imageElement)},
17onLoad:function(){"image"!=i&&this.hidePage("Link");var b=this._.element.getDocument();this.getContentElement("info","ratioLock")&&(this.addFocusable(b.getById(t),5),this.addFocusable(b.getById(o),5));this.commitContent=q},onHide:function(){this.preview&&this.commitContent(8,this.preview);this.originalElement&&(this.originalElement.removeListener("load",p),this.originalElement.removeListener("error",g),this.originalElement.removeListener("abort",g),this.originalElement.remove(),this.originalElement=
18!1);delete this.imageElement},contents:[{id:"info",label:c.lang.image.infoTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{type:"hbox",widths:["280px","110px"],align:"right",children:[{id:"txtUrl",type:"text",label:c.lang.common.url,required:!0,onChange:function(){var b=this.getDialog(),a=this.getValue();if(0<a.length){var b=this.getDialog(),d=b.originalElement;b.preview&&b.preview.removeStyle("display");d.setCustomData("isReady","false");var c=CKEDITOR.document.getById(l);c&&c.setStyle("display",
19"");d.on("load",p,b);d.on("error",g,b);d.on("abort",g,b);d.setAttribute("src",a);b.preview&&(s.setAttribute("src",a),b.preview.setAttribute("src",s.$.src),e(b))}else b.preview&&(b.preview.removeAttribute("src"),b.preview.setStyle("display","none"))},setup:function(b,a){if(b==f){var d=a.data("cke-saved-src")||a.getAttribute("src");this.getDialog().dontResetSize=!0;this.setValue(d);this.setInitValue()}},commit:function(b,a){b==f&&(this.getValue()||this.isChanged())?(a.data("cke-saved-src",this.getValue()),
20a.setAttribute("src",this.getValue())):8==b&&(a.setAttribute("src",""),a.removeAttribute("src"))},validate:CKEDITOR.dialog.validate.notEmpty(c.lang.image.urlMissing)},{type:"button",id:"browse",style:"display:inline-block;margin-top:14px;",align:"center",label:c.lang.common.browseServer,hidden:!0,filebrowser:"info:txtUrl"}]}]},{id:"txtAlt",type:"text",label:c.lang.image.alt,accessKey:"T","default":"",onChange:function(){e(this.getDialog())},setup:function(b,a){b==f&&this.setValue(a.getAttribute("alt"))},
21commit:function(b,a){b==f?(this.getValue()||this.isChanged())&&a.setAttribute("alt",this.getValue()):4==b?a.setAttribute("alt",this.getValue()):8==b&&a.removeAttribute("alt")}},{type:"hbox",children:[{id:"basic",type:"vbox",children:[{type:"hbox",requiredContent:"img{width,height}",widths:["50%","50%"],children:[{type:"vbox",padding:1,children:[{type:"text",width:"45px",id:"txtWidth",label:c.lang.common.width,onKeyUp:w,onChange:function(){h.call(this,"advanced:txtdlgGenStyle")},validate:function(){var b=
22this.getValue().match(v);(b=!!(b&&0!==parseInt(b[1],10)))||alert(c.lang.common.invalidWidth);return b},setup:y,commit:function(b,a){var d=this.getValue();b==f?d?c.activeFilter.check("img[width]")?(a.setAttribute("width",d),a.removeStyle("width")):c.activeFilter.check("img{width}")&&(a.setStyle("width",CKEDITOR.tools.cssLength(d)),a.removeAttribute("width")):(a.removeAttribute("width"),a.removeStyle("width")):4==b?d.match(j)?c.activeFilter.check("img[width]")?(a.setAttribute("width",d),a.removeStyle("width")):
23c.activeFilter.check("img{width}")&&(a.setStyle("width",CKEDITOR.tools.cssLength(d)),a.removeAttribute("width")):(d=this.getDialog().originalElement,"true"==d.getCustomData("isReady")&&(c.activeFilter.check("img[width]")?(a.setAttribute("width",d.$.width),a.removeStyle("width")):c.activeFilter.check("img{width}")&&(a.setStyle("width",d.$.width+"px"),a.removeAttribute("width")))):8==b&&(a.removeAttribute("width"),a.removeStyle("width"))}},{type:"text",id:"txtHeight",width:"45px",label:c.lang.common.height,
24onKeyUp:w,onChange:function(){h.call(this,"advanced:txtdlgGenStyle")},validate:function(){var b=this.getValue().match(v);(b=!!(b&&0!==parseInt(b[1],10)))||alert(c.lang.common.invalidHeight);return b},setup:y,commit:function(b,a){var d=this.getValue();b==f?d?c.activeFilter.check("img[height]")?(a.setAttribute("height",d),a.removeStyle("height")):c.activeFilter.check("img{height}")&&(a.setStyle("height",CKEDITOR.tools.cssLength(d)),a.removeAttribute("height")):(a.removeAttribute("width"),a.removeStyle("width")):
254==b?d.match(j)?c.activeFilter.check("img[height]")?(a.setAttribute("height",d),a.removeStyle("height")):c.activeFilter.check("img{height}")&&(a.setStyle("height",CKEDITOR.tools.cssLength(d)),a.removeAttribute("height")):(d=this.getDialog().originalElement,"true"==d.getCustomData("isReady")&&(c.activeFilter.check("img[height]")?(a.setAttribute("height",d.$.height),a.removeStyle("height")):c.activeFilter.check("img{height}")&&(a.setStyle("height",d.$.height+"px"),a.removeAttribute("height")))):8==
26b&&(a.removeAttribute("height"),a.removeStyle("height"))}}]},{id:"ratioLock",type:"html",style:"margin-top:30px;width:40px;height:40px;",onLoad:function(){var b=CKEDITOR.document.getById(t),a=CKEDITOR.document.getById(o);b&&(b.on("click",function(a){x(this);a.data&&a.data.preventDefault()},this.getDialog()),b.on("mouseover",function(){this.addClass("cke_btn_over")},b),b.on("mouseout",function(){this.removeClass("cke_btn_over")},b));a&&(a.on("click",function(a){k(this);var b=this.originalElement,c=
27this.getValueOf("info","txtWidth");if(b.getCustomData("isReady")=="true"&&c){b=b.$.height/b.$.width*c;if(!isNaN(b)){this.setValueOf("info","txtHeight",Math.round(b));e(this)}}a.data&&a.data.preventDefault()},this.getDialog()),a.on("mouseover",function(){this.addClass("cke_btn_over")},a),a.on("mouseout",function(){this.removeClass("cke_btn_over")},a))},html:'<div><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.lockRatio+'" class="cke_btn_locked" id="'+o+'" role="checkbox"><span class="cke_icon"></span><span class="cke_label">'+
28c.lang.image.lockRatio+'</span></a><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.resetSize+'" class="cke_btn_reset" id="'+t+'" role="button"><span class="cke_label">'+c.lang.image.resetSize+"</span></a></div>"}]},{type:"vbox",padding:1,children:[{type:"text",id:"txtBorder",requiredContent:"img{border-width}",width:"60px",label:c.lang.image.border,"default":"",onKeyUp:function(){e(this.getDialog())},onChange:function(){h.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateBorder),
29setup:function(b,a){if(b==f){var d;d=(d=(d=a.getStyle("border-width"))&&d.match(/^(\d+px)(?: \1 \1 \1)?$/))&&parseInt(d[1],10);isNaN(parseInt(d,10))&&(d=a.getAttribute("border"));this.setValue(d)}},commit:function(b,a,d){var c=parseInt(this.getValue(),10);b==f||4==b?(isNaN(c)?!c&&this.isChanged()&&a.removeStyle("border"):(a.setStyle("border-width",CKEDITOR.tools.cssLength(c)),a.setStyle("border-style","solid")),!d&&b==f&&a.removeAttribute("border")):8==b&&(a.removeAttribute("border"),a.removeStyle("border-width"),
30a.removeStyle("border-style"),a.removeStyle("border-color"))}},{type:"text",id:"txtHSpace",requiredContent:"img{margin-left,margin-right}",width:"60px",label:c.lang.image.hSpace,"default":"",onKeyUp:function(){e(this.getDialog())},onChange:function(){h.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateHSpace),setup:function(b,a){if(b==f){var d,c;d=a.getStyle("margin-left");c=a.getStyle("margin-right");d=d&&d.match(n);c=c&&c.match(n);d=parseInt(d,
3110);c=parseInt(c,10);d=d==c&&d;isNaN(parseInt(d,10))&&(d=a.getAttribute("hspace"));this.setValue(d)}},commit:function(b,a,d){var c=parseInt(this.getValue(),10);b==f||4==b?(isNaN(c)?!c&&this.isChanged()&&(a.removeStyle("margin-left"),a.removeStyle("margin-right")):(a.setStyle("margin-left",CKEDITOR.tools.cssLength(c)),a.setStyle("margin-right",CKEDITOR.tools.cssLength(c))),!d&&b==f&&a.removeAttribute("hspace")):8==b&&(a.removeAttribute("hspace"),a.removeStyle("margin-left"),a.removeStyle("margin-right"))}},
32{type:"text",id:"txtVSpace",requiredContent:"img{margin-top,margin-bottom}",width:"60px",label:c.lang.image.vSpace,"default":"",onKeyUp:function(){e(this.getDialog())},onChange:function(){h.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateVSpace),setup:function(b,a){if(b==f){var d,c;d=a.getStyle("margin-top");c=a.getStyle("margin-bottom");d=d&&d.match(n);c=c&&c.match(n);d=parseInt(d,10);c=parseInt(c,10);d=d==c&&d;isNaN(parseInt(d,10))&&(d=a.getAttribute("vspace"));
33this.setValue(d)}},commit:function(b,a,c){var e=parseInt(this.getValue(),10);b==f||4==b?(isNaN(e)?!e&&this.isChanged()&&(a.removeStyle("margin-top"),a.removeStyle("margin-bottom")):(a.setStyle("margin-top",CKEDITOR.tools.cssLength(e)),a.setStyle("margin-bottom",CKEDITOR.tools.cssLength(e))),!c&&b==f&&a.removeAttribute("vspace")):8==b&&(a.removeAttribute("vspace"),a.removeStyle("margin-top"),a.removeStyle("margin-bottom"))}},{id:"cmbAlign",requiredContent:"img{float}",type:"select",widths:["35%","65%"],
34style:"width:90px",label:c.lang.common.align,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.alignLeft,"left"],[c.lang.common.alignRight,"right"]],onChange:function(){e(this.getDialog());h.call(this,"advanced:txtdlgGenStyle")},setup:function(b,a){if(b==f){var c=a.getStyle("float");switch(c){case "inherit":case "none":c=""}!c&&(c=(a.getAttribute("align")||"").toLowerCase());this.setValue(c)}},commit:function(b,a,c){var e=this.getValue();if(b==f||4==b){if(e?a.setStyle("float",e):a.removeStyle("float"),
35!c&&b==f)switch(e=(a.getAttribute("align")||"").toLowerCase(),e){case "left":case "right":a.removeAttribute("align")}}else 8==b&&a.removeStyle("float")}}]}]},{type:"vbox",height:"250px",children:[{type:"html",id:"htmlPreview",style:"width:95%;",html:"<div>"+CKEDITOR.tools.htmlEncode(c.lang.common.preview)+'<br><div id="'+l+'" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div><div class="ImagePreviewBox"><table><tr><td><a href="javascript:void(0)" target="_blank" onclick="return false;" id="'+
36A+'"><img id="'+z+'" alt="" /></a>'+(c.config.image_previewText||"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.")+
37"</td></tr></table></div></div>"}]}]}]},{id:"Link",requiredContent:"a[href]",label:c.lang.image.linkTab,padding:0,elements:[{id:"txtUrl",type:"text",label:c.lang.common.url,style:"width: 100%","default":"",setup:function(b,a){if(2==b){var c=a.data("cke-saved-href");c||(c=a.getAttribute("href"));this.setValue(c)}},commit:function(b,a){if(2==b&&(this.getValue()||this.isChanged())){var d=this.getValue();a.data("cke-saved-href",d);a.setAttribute("href",d);if(this.getValue()||!c.config.image_removeLinkByEmptyURL)this.getDialog().addLink=
38!0}}},{type:"button",id:"browse",filebrowser:{action:"Browse",target:"Link:txtUrl",url:c.config.filebrowserImageBrowseLinkUrl},style:"float:right",hidden:!0,label:c.lang.common.browseServer},{id:"cmbTarget",type:"select",requiredContent:"a[target]",label:c.lang.common.target,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.targetNew,"_blank"],[c.lang.common.targetTop,"_top"],[c.lang.common.targetSelf,"_self"],[c.lang.common.targetParent,"_parent"]],setup:function(b,a){2==b&&this.setValue(a.getAttribute("target")||
39"")},commit:function(b,a){2==b&&(this.getValue()||this.isChanged())&&a.setAttribute("target",this.getValue())}}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:c.lang.image.upload,elements:[{type:"file",id:"upload",label:c.lang.image.btnUpload,style:"height:40px",size:38},{type:"fileButton",id:"uploadButton",filebrowser:"info:txtUrl",label:c.lang.image.btnUpload,"for":["Upload","upload"]}]},{id:"advanced",label:c.lang.common.advancedTab,elements:[{type:"hbox",widths:["50%","25%","25%"],
40children:[{type:"text",id:"linkId",requiredContent:"img[id]",label:c.lang.common.id,setup:function(b,a){b==f&&this.setValue(a.getAttribute("id"))},commit:function(b,a){b==f&&(this.getValue()||this.isChanged())&&a.setAttribute("id",this.getValue())}},{id:"cmbLangDir",type:"select",requiredContent:"img[dir]",style:"width : 100px;",label:c.lang.common.langDir,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.langDirLtr,"ltr"],[c.lang.common.langDirRtl,"rtl"]],setup:function(b,a){b==f&&this.setValue(a.getAttribute("dir"))},
41commit:function(b,a){b==f&&(this.getValue()||this.isChanged())&&a.setAttribute("dir",this.getValue())}},{type:"text",id:"txtLangCode",requiredContent:"img[lang]",label:c.lang.common.langCode,"default":"",setup:function(b,a){b==f&&this.setValue(a.getAttribute("lang"))},commit:function(b,a){b==f&&(this.getValue()||this.isChanged())&&a.setAttribute("lang",this.getValue())}}]},{type:"text",id:"txtGenLongDescr",requiredContent:"img[longdesc]",label:c.lang.common.longDescr,setup:function(b,a){b==f&&this.setValue(a.getAttribute("longDesc"))},
42commit:function(b,a){b==f&&(this.getValue()||this.isChanged())&&a.setAttribute("longDesc",this.getValue())}},{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"txtGenClass",requiredContent:"img(cke-xyz)",label:c.lang.common.cssClass,"default":"",setup:function(b,a){b==f&&this.setValue(a.getAttribute("class"))},commit:function(b,a){b==f&&(this.getValue()||this.isChanged())&&a.setAttribute("class",this.getValue())}},{type:"text",id:"txtGenTitle",requiredContent:"img[title]",label:c.lang.common.advisoryTitle,
43"default":"",onChange:function(){e(this.getDialog())},setup:function(b,a){b==f&&this.setValue(a.getAttribute("title"))},commit:function(b,a){b==f?(this.getValue()||this.isChanged())&&a.setAttribute("title",this.getValue()):4==b?a.setAttribute("title",this.getValue()):8==b&&a.removeAttribute("title")}}]},{type:"text",id:"txtdlgGenStyle",requiredContent:"img{cke-xyz}",label:c.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),"default":"",setup:function(b,
44a){if(b==f){var c=a.getAttribute("style");!c&&a.$.style.cssText&&(c=a.$.style.cssText);this.setValue(c);var e=a.$.style.height,c=a.$.style.width,e=(e?e:"").match(j),c=(c?c:"").match(j);this.attributesInStyle={height:!!e,width:!!c}}},onChange:function(){h.call(this,"info:cmbFloat info:cmbAlign info:txtVSpace info:txtHSpace info:txtBorder info:txtWidth info:txtHeight".split(" "));e(this)},commit:function(b,a){b==f&&(this.getValue()||this.isChanged())&&a.setAttribute("style",this.getValue())}}]}]}};
45CKEDITOR.dialog.add("image",function(c){return q(c,"image")});CKEDITOR.dialog.add("imagebutton",function(c){return q(c,"imagebutton")})})();
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy