PluginProbe
Wp-Insert / 1.2
Wp-Insert v1.2
trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.3.0 1.3.1 1.3.3 1.4 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 2.0 All 63 releases
wp-insert / fckeditor / editor / _source / commandclasses / fckstylecommand.js

fckstylecommand.js in Wp-Insert 1.2, at fckeditor/editor/_source/commandclasses/fckstylecommand.js

121 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2
3 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
4
5 * Copyright (C) 2003-2009 Frederico Caldeira Knabben
6
7 *
8
9 * == BEGIN LICENSE ==
10
11 *
12
13 * Licensed under the terms of any of the following licenses at your
14
15 * choice:
16
17 *
18
19 * - GNU General Public License Version 2 or later (the "GPL")
20
21 * http://www.gnu.org/licenses/gpl.html
22
23 *
24
25 * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
26
27 * http://www.gnu.org/licenses/lgpl.html
28
29 *
30
31 * - Mozilla Public License Version 1.1 or later (the "MPL")
32
33 * http://www.mozilla.org/MPL/MPL-1.1.html
34
35 *
36
37 * == END LICENSE ==
38
39 *
40
41 * FCKStyleCommand Class: represents the "Style" command.
42
43 */
44
45
46
47 var FCKStyleCommand = function()
48
49 {}
50
51
52
53 FCKStyleCommand.prototype =
54
55 {
56
57 Name : 'Style',
58
59
60
61 Execute : function( styleName, styleComboItem )
62
63 {
64
65 FCKUndo.SaveUndoStep() ;
66
67
68
69 if ( styleComboItem.Selected )
70
71 FCK.Styles.RemoveStyle( styleComboItem.Style ) ;
72
73 else
74
75 FCK.Styles.ApplyStyle( styleComboItem.Style ) ;
76
77
78
79 FCKUndo.SaveUndoStep() ;
80
81
82
83 FCK.Focus() ;
84
85 FCK.Events.FireEvent( 'OnSelectionChange' ) ;
86
87 },
88
89
90
91 GetState : function()
92
93 {
94
95 if ( FCK.EditMode != FCK_EDITMODE_WYSIWYG || !FCK.EditorDocument )
96
97 return FCK_TRISTATE_DISABLED ;
98
99
100
101 if ( FCKSelection.GetType() == 'Control' )
102
103 {
104
105 var el = FCKSelection.GetSelectedElement() ;
106
107 if ( !el || !FCKStyles.CheckHasObjectStyle( el.nodeName.toLowerCase() ) )
108
109 return FCK_TRISTATE_DISABLED ;
110
111 }
112
113
114
115 return FCK_TRISTATE_OFF ;
116
117 }
118
119 };
120
121