label : editor.lang.table.align,\r
items :\r
[\r
- [ editor.lang.table.alignNotSet , ''],\r
+ [ editor.lang.common.notSet , ''],\r
[ editor.lang.table.alignLeft , 'left'],\r
[ editor.lang.table.alignCenter , 'center'],\r
[ editor.lang.table.alignRight , 'right']\r
label : editor.lang.table.width,\r
'default' : 200,\r
validate : CKEDITOR.dialog.validate['number']( editor.lang.table.invalidWidth ),\r
+\r
+ // Extra labelling of width unit type.\r
+ onLoad : function()\r
+ {\r
+ var widthType = this.getDialog().getContentElement( 'info', 'cmbWidthType' ),\r
+ labelElement = widthType.getElement(),\r
+ inputElement = this.getInputElement(),\r
+ ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );\r
+\r
+ inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );\r
+ },\r
+\r
setup : function( selectedTable )\r
{\r
var widthMatch = widthPattern.exec( selectedTable.$.style.width );\r
{\r
id : 'cmbWidthType',\r
type : 'select',\r
- label : ' ',\r
+ label : editor.lang.table.widthUnit,\r
+ labelStyle: 'visibility:hidden',\r
'default' : 'pixels',\r
items :\r
[\r
label : editor.lang.table.height,\r
'default' : '',\r
validate : CKEDITOR.dialog.validate['number']( editor.lang.table.invalidHeight ),\r
+\r
+ // Extra labelling of height unit type.\r
+ onLoad : function()\r
+ {\r
+ var heightType = this.getDialog().getContentElement( 'info', 'htmlHeightType' ),\r
+ labelElement = heightType.getElement(),\r
+ inputElement = this.getInputElement(),\r
+ ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );\r
+\r
+ inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );\r
+ },\r
+\r
setup : function( selectedTable )\r
{\r
var heightMatch = heightPattern.exec( selectedTable.$.style.height );\r
commit : commitValue\r
},\r
{\r
+ id : 'htmlHeightType',\r
type : 'html',\r
- html : '<br />' + editor.lang.table.widthPx\r
+ html : '<div><br />' + editor.lang.table.widthPx + '</div>'\r
}\r
]\r
},\r