Ticket #6108: 6108.patch
File 6108.patch, 1.4 KB (added by , 13 years ago) |
---|
-
_source/plugins/div/dialogs/div.js
330 330 { 331 331 var styleName; 332 332 if ( ( styleName = this.getValue() ) ) 333 styles[ styleName ].applyToObject( element ); 334 } 333 { 334 var style = styles[ styleName ]; 335 var customData = element.getCustomData( 'elementStyle' ) || ''; 336 337 style.applyToObject( element ); 338 element.setCustomData( 'elementStyle', customData + style._.definition.attributes.style ); 339 } 340 } 335 341 }, 336 342 { 337 343 id :'class', … … 386 392 commit : function( element ) 387 393 { 388 394 // Merge with 'elementStyle', which is of higher priority. 389 var value = this.getValue(), 390 merged = [ value, element.getAttribute( 'style' ) ].join( ';' ); 391 value && element.setAttribute( 'style', merged ); 395 var merged = this.getValue() + ( element.getCustomData( 'elementStyle' ) || '' ); 396 element.setAttribute( 'style', merged ); 392 397 } 393 398 } 394 399 ] … … 503 508 }, 504 509 onHide : function() 505 510 { 511 this._element.removeCustomData( 'elementStyle' ); 506 512 delete this._element; 507 513 } 508 514 };