/*\r
-Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
( CKEDITOR.env.ie6Compat ?\r
[\r
'.%1 table.%2,',\r
- '.%1 table.%2 td, .%1 table.%2 th,',\r
+ '.%1 table.%2 td, .%1 table.%2 th',\r
'{',\r
'border : #d3d3d3 1px dotted',\r
'}'\r
{\r
preserveState : true,\r
editorFocus : false,\r
+ readOnly: 1,\r
\r
exec : function ( editor )\r
{\r
\r
refresh : function( editor )\r
{\r
- var funcName = ( this.state == CKEDITOR.TRISTATE_ON ) ? 'addClass' : 'removeClass';\r
- editor.document.getBody()[ funcName ]( 'cke_show_borders' );\r
+ if ( editor.document )\r
+ {\r
+ var funcName = ( this.state == CKEDITOR.TRISTATE_ON ) ? 'addClass' : 'removeClass';\r
+ editor.document.getBody()[ funcName ]( 'cke_show_borders' );\r
+ }\r
}\r
};\r
\r
cssClass = attributes[ 'class' ],\r
border = parseInt( attributes.border, 10 );\r
\r
- if ( !border || border <= 0 )\r
+ if ( ( !border || border <= 0 ) && ( !cssClass || cssClass.indexOf( showBorderClassName ) == -1 ) )\r
attributes[ 'class' ] = ( cssClass || '' ) + ' ' + showBorderClassName;\r
}\r
}\r