NMandapaty/ArcticVoice

View on GitHub
public/assets/ckeditor/plugins/forms/dialogs/checkbox-dec1226907b60c51b2d2ca6b4dec71aa2d2bc8f67c9ac9c0f37062db2f7a4097.js

Summary

Maintainability
A
0 mins
Test Coverage
CKEDITOR.dialog.add("checkbox",function(e){return{title:e.lang.forms.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,onShow:function(){delete this.checkbox;var e=this.getParentEditor().getSelection().getSelectedElement();e&&"checkbox"==e.getAttribute("type")&&(this.checkbox=e,this.setupContent(e))},onOk:function(){var e,t=this.checkbox;t||(e=this.getParentEditor(),t=e.document.createElement("input"),t.setAttribute("type","checkbox"),e.insertElement(t)),this.commitContent({element:t})},contents:[{id:"info",label:e.lang.forms.checkboxAndRadio.checkboxTitle,title:e.lang.forms.checkboxAndRadio.checkboxTitle,startupFocus:"txtName",elements:[{id:"txtName",type:"text",label:e.lang.common.name,"default":"",accessKey:"N",setup:function(e){this.setValue(e.data("cke-saved-name")||e.getAttribute("name")||"")},commit:function(e){e=e.element,this.getValue()?e.data("cke-saved-name",this.getValue()):(e.data("cke-saved-name",!1),e.removeAttribute("name"))}},{id:"txtValue",type:"text",label:e.lang.forms.checkboxAndRadio.value,"default":"",accessKey:"V",setup:function(e){e=e.getAttribute("value"),this.setValue(CKEDITOR.env.ie&&"on"==e?"":e)},commit:function(t){var c=t.element,i=this.getValue();!i||CKEDITOR.env.ie&&"on"==i?CKEDITOR.env.ie?(i=new CKEDITOR.dom.element("input",c.getDocument()),c.copyAttributes(i,{value:1}),i.replace(c),e.getSelection().selectElement(i),t.element=i):c.removeAttribute("value"):c.setAttribute("value",i)}},{id:"cmbSelected",type:"checkbox",label:e.lang.forms.checkboxAndRadio.selected,"default":"",accessKey:"S",value:"checked",setup:function(e){this.setValue(e.getAttribute("checked"))},commit:function(t){var c=t.element;if(CKEDITOR.env.ie){var i=!!c.getAttribute("checked"),n=!!this.getValue();i!=n&&(i=CKEDITOR.dom.element.createFromHtml('<input type="checkbox"'+(n?' checked="checked"':"")+"/>",e.document),c.copyAttributes(i,{type:1,checked:1}),i.replace(c),e.getSelection().selectElement(i),t.element=i)}else this.getValue()?c.setAttribute("checked","checked"):c.removeAttribute("checked")}},{id:"required",type:"checkbox",label:e.lang.forms.checkboxAndRadio.required,"default":"",accessKey:"Q",value:"required",setup:function(e){this.setValue(e.getAttribute("required"))},commit:function(e){e=e.element,this.getValue()?e.setAttribute("required","required"):e.removeAttribute("required")}}]}]}});