2 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
\r
3 For licensing, see LICENSE.html or http://ckeditor.com/license
\r
6 CKEDITOR.plugins.add( 'table',
\r
8 init : function( editor )
\r
10 var table = CKEDITOR.plugins.table,
\r
11 lang = editor.lang.table;
\r
13 editor.addCommand( 'table', new CKEDITOR.dialogCommand( 'table' ) );
\r
14 editor.addCommand( 'tableProperties', new CKEDITOR.dialogCommand( 'tableProperties' ) );
\r
16 editor.ui.addButton( 'Table',
\r
18 label : lang.toolbar,
\r
22 CKEDITOR.dialog.add( 'table', this.path + 'dialogs/table.js' );
\r
23 CKEDITOR.dialog.add( 'tableProperties', this.path + 'dialogs/table.js' );
\r
25 // If the "menu" plugin is loaded, register the menu items.
\r
26 if ( editor.addMenuItems )
\r
28 editor.addMenuItems(
\r
33 command : 'tableProperties',
\r
40 label : lang.deleteTable,
\r
41 command : 'tableDelete',
\r
48 // If the "contextmenu" plugin is loaded, register the listeners.
\r
49 if ( editor.contextMenu )
\r
51 editor.contextMenu.addListener( function( element, selection )
\r
56 var isTable = element.is( 'table' ) || element.hasAscendant( 'table' );
\r
61 tabledelete : CKEDITOR.TRISTATE_OFF,
\r
62 table : CKEDITOR.TRISTATE_OFF
\r