Changeset 4465


Ignore:
Timestamp:
11/12/2009 03:34:13 PM (5 years ago)
Author:
tobiasz.cudnik
Message:

Updating #4210 branch with review fixes.

Location:
CKEditor/branches/features/4210/3.1.x/_source/adapters
Files:
1 deleted
1 copied

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/features/4210/3.1.x/_source/adapters/jquery.js

    r4247 r4465  
    88 *   and access to internal API. It also integrates some aspects of CKEditor with 
    99 *   jQuery framework. 
     10 * 
     11 * Every TEXTAREA, DIV and P elements can be converted to working editor. 
     12 * 
     13 * Plugin exposes some of editor's event to jQuery event system. All of those are namespaces inside 
     14 * ".ckeditor" namespace and can be binded/listened on supported textarea, div and p nodes. 
     15 * 
     16 * Available jQuery events: 
     17 * - instanceReady.ckeditor( editor, rootNode ) 
     18 *   Triggered when new instance is ready. 
     19 * - destroy.ckeditor( editor ) 
     20 *   Triggered when instance is destroyed. 
     21 * - getData.ckeditor( editor, eventData ) 
     22 *   Triggered when getData event is fired inside editor. It can change returned data using eventData reference. 
     23 * - setData.ckeditor( editor ) 
     24 *   Triggered when getData event is fired inside editor. 
    1025 *  
    1126 * @example 
     27 * <script src="jquery.js"></script> 
    1228 * <script src="ckeditor.js"></script> 
    13  * <script src="jquery.js"></script> 
    1429 * <script src="adapters/jquery/adapter.js"></script> 
    1530 */ 
     
    143158                                                                setTimeout( function() 
    144159                                                                { 
    145                                                                         $element.trigger( 'setData' + '.ckeditor', [ editor, editor.getData() ] ); 
     160                                                                        $element.trigger( 'setData' + '.ckeditor', [ editor ] ); 
    146161                                                                }, 100 ); 
    147162                                                        }); 
    148163 
    149164                                                        // Forward setData only for sourcearea mode. 
    150                                                         editor.on( 'afterSetData', function( event ) { 
     165                                                        editor.on( 'afterSetData', function( event ) {` 
    151166                                                                if ( editor.mode != 'wysiwyg' ) 
    152                                                                         $element.trigger( 'setData' + '.ckeditor', [ editor, event.data.dataValue ] ); 
     167                                                                        $element.trigger( 'setData' + '.ckeditor', [ editor ] ); 
    153168                                                        }); 
    154169 
    155170                                                        // Forward getData. 
    156171                                                        editor.on( 'getData', function( event ) { 
    157                                                                 $element.trigger( 'getData' + '.ckeditor', [ editor, event.data.dataValue ] ); 
    158                                                         }); 
     172                                                                $element.trigger( 'getData' + '.ckeditor', [ editor, event.data ] ); 
     173                                                        }, 999 ); 
    159174 
    160175                                                        // Forward destroy event. 
     
    189204 
    190205                                                        // Garbage collect on destroy. 
    191                                                         $element.bind( 'destroy.ckeditor', function() 
     206                                                        editor.on( 'destroy', function() 
    192207                                                        { 
    193208                                                                $element.data( 'ckeditorInstance', null ); 
     
    226241 
    227242        // New val() method for objects. 
    228         if ( CKEDITOR.config.jqueryOverrideVal ) 
     243        if ( typeof CKEDITOR.config.jqueryOverrideVal == 'undefined' || CKEDITOR.config.jqueryOverrideVal ) 
    229244        { 
    230245                jQuery.fn.val = CKEDITOR.tools.override( jQuery.fn.val, function( oldValMethod ) 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy