2
* FCKeditor - The text editor for internet
3
* Copyright (C) 2003-2005 Frederico Caldeira Knabben
5
* Licensed under the terms of the GNU Lesser General Public License:
6
* http://www.opensource.org/licenses/lgpl-license.php
8
* For further information visit:
9
* http://www.fckeditor.net/
11
* "Support Open Source software. What about a donation today?"
13
* File Name: fcktablecommand.js
14
* FCKPastePlainTextCommand Class: represents the
15
* "Paste as Plain Text" command.
18
* Frederico Caldeira Knabben (fredck@fckeditor.net)
21
var FCKTableCommand = function( command )
26
FCKTableCommand.prototype.Execute = function()
28
FCKUndo.SaveUndoStep() ;
32
case 'TableInsertRow' :
33
FCKTableHandler.InsertRow() ;
35
case 'TableDeleteRows' :
36
FCKTableHandler.DeleteRows() ;
38
case 'TableInsertColumn' :
39
FCKTableHandler.InsertColumn() ;
41
case 'TableDeleteColumns' :
42
FCKTableHandler.DeleteColumns() ;
44
case 'TableInsertCell' :
45
FCKTableHandler.InsertCell() ;
47
case 'TableDeleteCells' :
48
FCKTableHandler.DeleteCells() ;
50
case 'TableMergeCells' :
51
FCKTableHandler.MergeCells() ;
53
case 'TableSplitCell' :
54
FCKTableHandler.SplitCell() ;
57
FCKTableHandler.DeleteTable() ;
60
alert( FCKLang.UnknownCommand.replace( /%1/g, this.Name ) ) ;
64
FCKTableCommand.prototype.GetState = function()
66
return FCK_TRISTATE_OFF ;
b'\\ No newline at end of file'
2
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
3
* Copyright (C) 2003-2008 Frederico Caldeira Knabben
7
* Licensed under the terms of any of the following licenses at your
10
* - GNU General Public License Version 2 or later (the "GPL")
11
* http://www.gnu.org/licenses/gpl.html
13
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
14
* http://www.gnu.org/licenses/lgpl.html
16
* - Mozilla Public License Version 1.1 or later (the "MPL")
17
* http://www.mozilla.org/MPL/MPL-1.1.html
21
* FCKPastePlainTextCommand Class: represents the
22
* "Paste as Plain Text" command.
25
var FCKTableCommand = function( command )
30
FCKTableCommand.prototype.Execute = function()
32
FCKUndo.SaveUndoStep() ;
34
if ( ! FCKBrowserInfo.IsGecko )
38
case 'TableMergeRight' :
39
return FCKTableHandler.MergeRight() ;
40
case 'TableMergeDown' :
41
return FCKTableHandler.MergeDown() ;
47
case 'TableInsertRowAfter' :
48
return FCKTableHandler.InsertRow( false ) ;
49
case 'TableInsertRowBefore' :
50
return FCKTableHandler.InsertRow( true ) ;
51
case 'TableDeleteRows' :
52
return FCKTableHandler.DeleteRows() ;
53
case 'TableInsertColumnAfter' :
54
return FCKTableHandler.InsertColumn( false ) ;
55
case 'TableInsertColumnBefore' :
56
return FCKTableHandler.InsertColumn( true ) ;
57
case 'TableDeleteColumns' :
58
return FCKTableHandler.DeleteColumns() ;
59
case 'TableInsertCellAfter' :
60
return FCKTableHandler.InsertCell( null, false ) ;
61
case 'TableInsertCellBefore' :
62
return FCKTableHandler.InsertCell( null, true ) ;
63
case 'TableDeleteCells' :
64
return FCKTableHandler.DeleteCells() ;
65
case 'TableMergeCells' :
66
return FCKTableHandler.MergeCells() ;
67
case 'TableHorizontalSplitCell' :
68
return FCKTableHandler.HorizontalSplitCell() ;
69
case 'TableVerticalSplitCell' :
70
return FCKTableHandler.VerticalSplitCell() ;
72
return FCKTableHandler.DeleteTable() ;
74
return alert( FCKLang.UnknownCommand.replace( /%1/g, this.Name ) ) ;
78
FCKTableCommand.prototype.GetState = function()
80
if ( FCK.EditorDocument != null && FCKSelection.HasAncestorNode( 'TABLE' ) )
84
case 'TableHorizontalSplitCell' :
85
case 'TableVerticalSplitCell' :
86
if ( FCKTableHandler.GetSelectedCells().length == 1 )
87
return FCK_TRISTATE_OFF ;
89
return FCK_TRISTATE_DISABLED ;
90
case 'TableMergeCells' :
91
if ( FCKTableHandler.CheckIsSelectionRectangular()
92
&& FCKTableHandler.GetSelectedCells().length > 1 )
93
return FCK_TRISTATE_OFF ;
95
return FCK_TRISTATE_DISABLED ;
96
case 'TableMergeRight' :
97
return FCKTableHandler.GetMergeRightTarget() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ;
98
case 'TableMergeDown' :
99
return FCKTableHandler.GetMergeDownTarget() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ;
101
return FCK_TRISTATE_OFF ;
105
return FCK_TRISTATE_DISABLED;