Changeset 6691


Ignore:
Timestamp:
04/17/11 21:45:14 (3 years ago)
Author:
alfonsoml
Message:

#901 Stylesheet parser plugin.

Location:
CKEditor/branches/versions/3.6.x
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/versions/3.6.x/CHANGES.html

    r6687 r6691  
    4646                <li><a href="http://dev.ckeditor.com/ticket/6737">#6737</a> : The Format combo will not preview it's items exactly as defined on their relative style configurations.</li> 
    4747                <li><a href="http://dev.ckeditor.com/ticket/6654">#6654</a> : Configuration <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.autoParagraph"></a> is added to disable the auto paragraphing feature.</li> 
     48                <li><a href="http://dev.ckeditor.com/ticket/901">#901</a> : New "Stylesheet parser" plugin that fills the Styles combo based on the CSS classes available for the content, check the new sample to learn how to use it.</li> 
    4849        </ul> 
    4950        <p> 
  • CKEditor/branches/versions/3.6.x/_samples/index.html

    r6681 r6691  
    8080                        Configuring CKEditor to produce HTML code that can be used with Adobe Flash. 
    8181                </li> 
     82        </ul> 
     83        <h2 class="samples"> 
     84                Additional plugins 
     85        </h2> 
     86        <ul class="samples"> 
    8287                <li><a class="samples" href="placeholder.html">Placeholder plugin</a><br /> 
    8388                        Using the Placeholder plugin to create uneditable sections that can only be created and modified with a proper dialog window. 
     
    8590                <li><a class="samples" href="devtools.html">Developer Tools plugin</a><br /> 
    8691                        Using the Developer Tools plugin to display information about dialog window UI elements to allow for easier customization. 
     92                </li> 
     93                <li><a class="samples" href="stylesheetparser.html">Stylesheet parser plugin</a><br /> 
     94                        The Stylesheet Parser plugin fills the Styles combo based on the css classes available in the document stylesheet. 
    8795                </li> 
    8896        </ul> 
  • CKEditor/branches/versions/3.6.x/_source/plugins/stylescombo/plugin.js

    r6660 r6691  
    1515                                lang = editor.lang.stylesCombo, 
    1616                                styles = {}, 
    17                                 stylesList = []; 
     17                                stylesList = [], 
     18                                combo; 
    1819 
    1920                        function loadStylesSet( callback ) 
     
    6364                                        init : function() 
    6465                                        { 
    65                                                 var combo = this; 
     66                                                combo = this; 
    6667 
    6768                                                loadStylesSet( function() 
     
    182183                                                if ( !counter[ CKEDITOR.STYLE_OBJECT ] ) 
    183184                                                        this.hideGroup( lang[ 'panelTitle' + String( CKEDITOR.STYLE_OBJECT ) ] ); 
     185                                        }, 
     186 
     187                                        // Force a reload of the data 
     188                                        reset: function() 
     189                                        { 
     190                                                if ( combo ) 
     191                                                { 
     192                                                        delete combo._.panel; 
     193                                                        delete combo._.list; 
     194                                                        combo._.committed = 0; 
     195                                                        combo._.items = {}; 
     196                                                        combo._.state = CKEDITOR.TRISTATE_OFF; 
     197                                                } 
     198                                                styles = {}; 
     199                                                stylesList = []; 
     200                                                loadStylesSet(); 
    184201                                        } 
    185202                                }); 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy