Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
/**
2
 * del.js
3
 *
4
 * Copyright 2009, Moxiecode Systems AB
5
 * Released under LGPL License.
6
 *
7
 * License: http://tinymce.moxiecode.com/license
8
 * Contributing: http://tinymce.moxiecode.com/contributing
9
 */
10
 
11
function init() {
12
	SXE.initElementDialog('del');
13
	if (SXE.currentAction == "update") {
14
		setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime'));
15
		setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite'));
16
		SXE.showRemoveButton();
17
	}
18
}
19
 
20
function setElementAttribs(elm) {
21
	setAllCommonAttribs(elm);
22
	setAttrib(elm, 'datetime');
23
	setAttrib(elm, 'cite');
24
	elm.removeAttribute('data-mce-new');
25
}
26
 
27
function insertDel() {
28
	var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'DEL');
29
 
30
	if (elm == null) {
31
		var s = SXE.inst.selection.getContent();
32
		if(s.length > 0) {
33
			insertInlineElement('del');
34
			var elementArray = SXE.inst.dom.select('del[data-mce-new]');
35
			for (var i=0; i<elementArray.length; i++) {
36
				var elm = elementArray[i];
37
				setElementAttribs(elm);
38
			}
39
		}
40
	} else {
41
		setElementAttribs(elm);
42
	}
43
	tinyMCEPopup.editor.nodeChanged();
44
	tinyMCEPopup.execCommand('mceEndUndoLevel');
45
	tinyMCEPopup.close();
46
}
47
 
48
function removeDel() {
49
	SXE.removeElement('del');
50
	tinyMCEPopup.close();
51
}
52
 
53
tinyMCEPopup.onInit.add(init);