]>
git.immae.eu Git - perso/Immae/Projets/packagist/connexionswing-ckeditor-component.git/blob - release/plugins/forms/dialogs/radio.js
2 Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
3 For licensing, see LICENSE.md or http://ckeditor.com/license
5 CKEDITOR
.dialog
.add("radio",function(b
){return{title:b
.lang
.forms
.checkboxAndRadio
.radioTitle
,minWidth:350,minHeight:140,onShow:function(){delete this.radioButton
;var a
=this.getParentEditor().getSelection().getSelectedElement();a
&&"input"==a
.getName()&&"radio"==a
.getAttribute("type")&&(this.radioButton
=a
,this.setupContent(a
))},onOk:function(){var a
,c
=this.radioButton
,b
=!c
;b
&&(a
=this.getParentEditor(),c
=a
.document
.createElement("input"),c
.setAttribute("type","radio"));b
&&a
.insertElement(c
);this.commitContent({element:c
})},
6 contents:[{id:"info",label:b
.lang
.forms
.checkboxAndRadio
.radioTitle
,title:b
.lang
.forms
.checkboxAndRadio
.radioTitle
,elements:[{id:"name",type:"text",label:b
.lang
.common
.name
,"default":"",accessKey:"N",setup:function(a
){this.setValue(a
.data("cke-saved-name")||a
.getAttribute("name")||"")},commit:function(a
){a
=a
.element
;this.getValue()?a
.data("cke-saved-name",this.getValue()):(a
.data("cke-saved-name",!1),a
.removeAttribute("name"))}},{id:"value",type:"text",label:b
.lang
.forms
.checkboxAndRadio
.value
,"default":"",
7 accessKey:"V",setup:function(a
){this.setValue(a
.getAttribute("value")||"")},commit:function(a
){a
=a
.element
;this.getValue()?a
.setAttribute("value",this.getValue()):a
.removeAttribute("value")}},{id:"checked",type:"checkbox",label:b
.lang
.forms
.checkboxAndRadio
.selected
,"default":"",accessKey:"S",value:"checked",setup:function(a
){this.setValue(a
.getAttribute("checked"))},commit:function(a
){var c
=a
.element
;if(CKEDITOR
.env
.ie
){var d
=c
.getAttribute("checked"),e
=!!this.getValue();d
!=e
&&(d
=CKEDITOR
.dom
.element
.createFromHtml('\x3cinput type\x3d"radio"'+
8 (e
?' checked\x3d"checked"':"")+"\x3e\x3c/input\x3e",b
.document
),c
.copyAttributes(d
,{type:1,checked:1}),d
.replace(c
),b
.getSelection().selectElement(d
),a
.element
=d
)}else this.getValue()?c
.setAttribute("checked","checked"):c
.removeAttribute("checked")}},{id:"required",type:"checkbox",label:b
.lang
.forms
.checkboxAndRadio
.required
,"default":"",accessKey:"Q",value:"required",setup:function(a
){this.setValue(a
.getAttribute("required"))},commit:function(a
){a
=a
.element
;this.getValue()?a
.setAttribute("required",
9 "required"):a
.removeAttribute("required")}}]}]}});