X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=_source%2Fplugins%2Ftable%2Fdialogs%2Ftable.js;h=6a082d25236bdc5db6fef0253952c1f90607bb0f;hb=7cd80714081a8ffdf4a1a8d2c72f120ed5ef3d6d;hp=2c02aa2dbba44d8e60c3d0395822adb8c539faff;hpb=ea7e3453c7b0f023b050aca6d9f83ab372860d91;p=ckeditor.git diff --git a/_source/plugins/table/dialogs/table.js b/_source/plugins/table/dialogs/table.js index 2c02aa2..6a082d2 100644 --- a/_source/plugins/table/dialogs/table.js +++ b/_source/plugins/table/dialogs/table.js @@ -97,7 +97,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license } } - // Modify the table headers. Depends on havint rows and cols generated + // Modify the table headers. Depends on having rows and cols generated // correctly so it can't be done in commit functions. // Should we make a ? @@ -115,8 +115,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license if ( th.type == CKEDITOR.NODE_ELEMENT ) { th.renameNode( 'th' ); - if ( !i ) - th.setAttribute( 'scope', 'col' ); + th.setAttribute( 'scope', 'col' ); } } thead.append( theRow.remove() ); @@ -153,7 +152,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license { newCell = new CKEDITOR.dom.element( table.$.rows[ row ].cells[ 0 ] ); newCell.renameNode( 'th' ); - newCell.setAttribute( 'scope', 'col' ); + newCell.setAttribute( 'scope', 'row' ); } } @@ -166,7 +165,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license if ( row.getParent().getName() == 'tbody' ) { newCell = new CKEDITOR.dom.element( row.$.cells[0] ); - newCell.renameNode( 'td'); + newCell.renameNode( 'td' ); newCell.removeAttribute( 'scope' ); } } @@ -175,16 +174,19 @@ For licensing, see LICENSE.html or http://ckeditor.com/license // Set the width and height. var styles = []; if ( info.txtHeight ) - styles.push( 'height:' + info.txtHeight + 'px' ); + table.setStyle( 'height', CKEDITOR.tools.cssLength( info.txtHeight ) ); + else + table.removeStyle( 'height' ); + if ( info.txtWidth ) { var type = info.cmbWidthType || 'pixels'; - styles.push( 'width:' + info.txtWidth + ( type == 'pixels' ? 'px' : '%' ) ); + table.setStyle( 'width', info.txtWidth + ( type == 'pixels' ? 'px' : '%' ) ); } - styles = styles.join( ';' ); - if ( styles ) - table.$.style.cssText = styles; else + table.removeStyle( 'width' ); + + if( !table.getAttribute( 'style' ) ) table.removeAttribute( 'style' ); }