Ticket #6835: 6835_ref.patch
File 6835_ref.patch, 2.8 KB (added by , 13 years ago) |
---|
-
_source/plugins/dialog/plugin.js
942 942 children : contents.elements, 943 943 expand : !!contents.expand, 944 944 padding : contents.padding, 945 style : contents.style || 'width: 100%; '945 style : contents.style || 'width: 100%;height:100%' 946 946 }, pageHtml ); 947 947 948 948 // Create the HTML for the tab and the content block. … … 2255 2255 var children = this._.children = childObjList, 2256 2256 widths = elementDefinition && elementDefinition.widths || null, 2257 2257 height = elementDefinition && elementDefinition.height || null, 2258 styles = { },2258 styles = { height: '100%' }, 2259 2259 i; 2260 2260 /** @ignore */ 2261 2261 var innerHTML = function() … … 2340 2340 2341 2341 var children = this._.children = childObjList, 2342 2342 width = elementDefinition && elementDefinition.width || null, 2343 heights = elementDefinition && elementDefinition.heights || null; 2343 heights = elementDefinition && elementDefinition.heights || null, 2344 attributes = { cellspacing : 0, border : 0, role : 'presentation', align : CKEDITOR.tools.htmlEncode( 2345 ( elementDefinition && elementDefinition.align ) || ( dialog.getParentEditor().lang.dir == 'ltr' ? 'left' : 'right' ) ) }, 2346 styles = { width : cssLength( width || '100%' ), height : ( elementDefinition && elementDefinition.expand !== false ) ? '100%' : '' }; 2347 2344 2348 /** @ignore */ 2345 2349 var innerHTML = function() 2346 2350 { 2347 var html = [ '<table role="presentation" cellspacing="0" border="0" ' ]; 2348 html.push( 'style="' ); 2349 if ( elementDefinition && elementDefinition.expand ) 2350 html.push( 'height:100%;' ); 2351 html.push( 'width:' + cssLength( width || '100%' ), ';' ); 2352 html.push( '"' ); 2353 html.push( 'align="', CKEDITOR.tools.htmlEncode( 2354 ( elementDefinition && elementDefinition.align ) || ( dialog.getParentEditor().lang.dir == 'ltr' ? 'left' : 'right' ) ), '" ' ); 2355 2356 html.push( '><tbody>' ); 2351 var html = [ '<tbody>' ]; 2357 2352 for ( var i = 0 ; i < childHtmlList.length ; i++ ) 2358 2353 { 2359 2354 var styles = []; … … 2370 2365 html.push( 'style="', styles.join( '; ' ), '" ' ); 2371 2366 html.push( ' class="cke_dialog_ui_vbox_child">', childHtmlList[i], '</td></tr>' ); 2372 2367 } 2373 html.push( '</tbody> </table>' );2368 html.push( '</tbody>' ); 2374 2369 return html.join( '' ); 2375 2370 }; 2376 CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type : 'vbox' }, htmlList, ' div', null, { role : 'presentation' }, innerHTML );2371 CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type : 'vbox' }, htmlList, 'table', styles, attributes, innerHTML ); 2377 2372 } 2378 2373 }; 2379 2374 })();