| 155 | |
| 156 | // Remove SCAYT classes from the body tag on save operation (#5854) |
| 157 | else if ( ev.data.name == 'save' ) { |
| 158 | var scayt = window.scayt; |
| 159 | var containerNode; |
| 160 | for (var i=0; i<scayt._hash.length; i++) { |
| 161 | containerNode = scayt._hash[i].containerNode; |
| 162 | if ( typeof containerNode != 'undefined' ) { |
| 163 | removeClass( containerNode, 'scayt-enabled' ); |
| 164 | removeClass( containerNode, 'scayt-disabled' ); |
| 165 | } |
| 166 | } |
| 167 | } |
235 | | |
| 253 | |
| 254 | // Remove SCAYT classes from the body tag on submit event |
| 255 | var element = editor.element; |
| 256 | if ( editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE && element.is( 'textarea' ) ) { |
| 257 | var form = element.$.form && new CKEDITOR.dom.element( element.$.form ); |
| 258 | if ( form ) |
| 259 | { |
| 260 | form.on( 'submit', function (evt) { |
| 261 | var scayt_instance = plugin.getScayt( editor ); |
| 262 | removeClass(scayt_instance.containerNode, 'scayt-disabled'); |
| 263 | removeClass(scayt_instance.containerNode, 'scayt-enabled'); |
| 264 | editor.updateElement(); |
| 265 | }); |
| 266 | } |
| 267 | } |
| 268 | |