// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
|
|
//
|
|
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
|
|
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
|
|
// $Id$
|
|
|
|
CKEDITOR.plugins.add('inlinecancel',
|
|
{
|
|
init: function (editor) {
|
|
|
|
var asplugin = this, command; // for closure references later
|
|
this.editor = editor;
|
|
|
|
editor.ui.addButton('inlinecancel', {
|
|
label: 'Cancel',
|
|
command: 'inlinecancel',
|
|
icon: editor.config._TikiRoot + 'img/icons/cross.png'
|
|
|
|
});
|
|
|
|
command = editor.addCommand('inlinecancel', new CKEDITOR.command(editor,
|
|
{
|
|
modes: { wysiwyg: 1, source: 1 },
|
|
// button clicked or timer
|
|
exec: function (editor, data) {
|
|
// Close the editable area and restore original contents
|
|
var el = editor.element.$;
|
|
el.blur();
|
|
$(el).html($(el).data("inline_original"));
|
|
editor.resetDirty();
|
|
|
|
$(el).removeClass('unsavedChangesInEditor');
|
|
}
|
|
}));
|
|
|
|
}
|
|
});
|