]>
git.immae.eu Git - perso/Immae/Projets/packagist/piedsjaloux-ckeditor-component.git/blob - release/plugins/iframe/dialogs/iframe.js
2 Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 For licensing, see LICENSE.md or http://ckeditor.com/license
5 (function(){function c(b
){var c
=this instanceof CKEDITOR
.ui
.dialog
.checkbox
;b
.hasAttribute(this.id
)&&(b
=b
.getAttribute(this.id
),c
?this.setValue(e
[this.id
]["true"]==b
.toLowerCase()):this.setValue(b
))}function d(b
){var c
=""===this.getValue(),a
=this instanceof CKEDITOR
.ui
.dialog
.checkbox
,d
=this.getValue();c
?b
.removeAttribute(this.att
||this.id
):a
?b
.setAttribute(this.id
,e
[this.id
][d
]):b
.setAttribute(this.att
||this.id
,d
)}var e
={scrolling:{"true":"yes","false":"no"},frameborder:{"true":"1","false":"0"}};
6 CKEDITOR
.dialog
.add("iframe",function(b
){var f
=b
.lang
.iframe
,a
=b
.lang
.common
,e
=b
.plugins
.dialogadvtab
;return{title:f
.title
,minWidth:350,minHeight:260,onShow:function(){this.fakeImage
=this.iframeNode
=null;var a
=this.getSelectedElement();a
&&a
.data("cke-real-element-type")&&"iframe"==a
.data("cke-real-element-type")&&(this.fakeImage
=a
,this.iframeNode
=a
=b
.restoreRealElement(a
),this.setupContent(a
))},onOk:function(){var a
;a
=this.fakeImage
?this.iframeNode:new CKEDITOR
.dom
.element("iframe");var c
={},d
={};
7 this.commitContent(a
,c
,d
);a
=b
.createFakeElement(a
,"cke_iframe","iframe",!0);a
.setAttributes(d
);a
.setStyles(c
);this.fakeImage
?(a
.replace(this.fakeImage
),b
.getSelection().selectElement(a
)):b
.insertElement(a
)},contents:[{id:"info",label:a
.generalTab
,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{id:"src",type:"text",label:a
.url
,required:!0,validate:CKEDITOR
.dialog
.validate
.notEmpty(f
.noUrl
),setup:c
,commit:d
}]},{type:"hbox",children:[{id:"width",type:"text",requiredContent:"iframe[width]",
8 style:"width:100%",labelLayout:"vertical",label:a
.width
,validate:CKEDITOR
.dialog
.validate
.htmlLength(a
.invalidHtmlLength
.replace("%1",a
.width
)),setup:c
,commit:d
},{id:"height",type:"text",requiredContent:"iframe[height]",style:"width:100%",labelLayout:"vertical",label:a
.height
,validate:CKEDITOR
.dialog
.validate
.htmlLength(a
.invalidHtmlLength
.replace("%1",a
.height
)),setup:c
,commit:d
},{id:"align",type:"select",requiredContent:"iframe[align]","default":"",items:[[a
.notSet
,""],[a
.alignLeft
,"left"],[a
.alignRight
,
9 "right"],[a
.alignTop
,"top"],[a
.alignMiddle
,"middle"],[a
.alignBottom
,"bottom"]],style:"width:100%",labelLayout:"vertical",label:a
.align
,setup:function(a
,b
){c
.apply(this,arguments
);if(b
){var d
=b
.getAttribute("align");this.setValue(d
&&d
.toLowerCase()||"")}},commit:function(a
,b
,c
){d
.apply(this,arguments
);this.getValue()&&(c
.align
=this.getValue())}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"scrolling",type:"checkbox",requiredContent:"iframe[scrolling]",label:f
.scrolling
,setup:c
,commit:d
},{id:"frameborder",
10 type:"checkbox",requiredContent:"iframe[frameborder]",label:f
.border
,setup:c
,commit:d
}]},{type:"hbox",widths:["50%","50%"],children:[{id:"name",type:"text",requiredContent:"iframe[name]",label:a
.name
,setup:c
,commit:d
},{id:"title",type:"text",requiredContent:"iframe[title]",label:a
.advisoryTitle
,setup:c
,commit:d
}]},{id:"longdesc",type:"text",requiredContent:"iframe[longdesc]",label:a
.longDescr
,setup:c
,commit:d
}]},e
&&e
.createAdvancedTab(b
,{id:1,classes:1,styles:1},"iframe")]}})})();