Changes between Initial Version and Version 1 of Ticket #731, comment 6


Ignore:
Timestamp:
Dec 30, 2013, 12:35:48 PM (7 years ago)
Author:
Jakub Ś
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #731, comment 6

    initial v1  
    55                                var elements = node.getElementsByTagName( 'table' );
    66                                for( var i=0, len=elements.length ; i<len ; i++ ){
    7                                         elements[i].setAttribute('class', elements[i].getAttribute('class').replace(classname,''));
     7                                        var helper = elements[i].getAttribute('class');
     8                                        if(helper)
     9                                                elements[i].setAttribute('class', helper.replace(classname,''));
    810                                }
    9                         }
    10                        
     11                        }                       
     12                        function showBorderZeroAfterPrint( classname ){                                                         
     13                                var node = editor.document.$.getElementsByTagName( 'body' )[0];//iframed editor                         
     14                                var elements = node.getElementsByTagName( 'table' );
     15                                for( var i=0, len=elements.length ; i<len ; i++ ){
     16                                        var bor = elements[i].getAttribute('border');
     17                                                if(bor && bor == 0){
     18                                                        var helper = elements[i].getAttribute('class');
     19                                                        elements[i].setAttribute('class', helper ? helper.concat(classname) : classname);
     20                                                }
     21                                }
     22                        }               
    1123                        var editor = CKEDITOR.replace( 'editor1');
    12                        
    1324                        editor.on( 'instanceReady', function( evt )     {
    1425                                editor.on('beforeCommandExec', function( event ){
     
    1627                                                hideBorderZeroOnPrint('cke_show_border');
    1728                                });
    18                         });
     29                                editor.on('afterCommandExec', function( event ){
     30                                        if( event.data.name == 'print' )
     31                                                showBorderZeroAfterPrint('cke_show_border');
     32                                });
     33                        });             
    1934}}}
© 2003 – 2021 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy