Ticket #5531: 5531.patch

File 5531.patch, 5.9 KB (added by Sa'ar Zac Elias, 14 years ago)
  • _source/plugins/dialog/plugin.js

     
    480480                                        // If we aren't inside a tab, bail out.
    481481                                        if ( target.hasClass( 'cke_dialog_tab' ) )
    482482                                        {
     483                                                // Get the ID of the tab, without the 'cke_' prefix and the unique number suffix.
    483484                                                var id = target.$.id;
    484                                                 this.selectPage( id.substr( 0, id.lastIndexOf( '_' ) ) );
     485                                                this.selectPage( id.substring( 4, id.lastIndexOf( '_' ) ) );
     486
    485487                                                if ( this._.tabBarMode )
    486488                                                {
    487489                                                        this._.tabBarMode = false;
     
    881883                        page.setAttribute( 'role', 'tabpanel' );
    882884
    883885                        var env = CKEDITOR.env;
    884                         var tabId = contents.id + '_' + CKEDITOR.tools.getNextNumber(),
     886                        var tabId = 'cke_' + contents.id + '_' + CKEDITOR.tools.getNextNumber(),
    885887                                 tab = CKEDITOR.dom.element.createFromHtml( [
    886888                                        '<a class="cke_dialog_tab"',
    887889                                                ( this._.pageCount > 0 ? ' cke_last' : 'cke_first' ),
     
    20512053                                        styles = ( stylesArg && stylesArg.call ? stylesArg( elementDefinition ) : stylesArg ) || {},
    20522054                                        attributes = ( attributesArg && attributesArg.call ? attributesArg( elementDefinition ) : attributesArg ) || {},
    20532055                                        innerHTML = ( contentsArg && contentsArg.call ? contentsArg.call( this, dialog, elementDefinition ) : contentsArg ) || '',
    2054                                         domId = this.domId = attributes.id || CKEDITOR.tools.getNextNumber() + '_uiElement',
     2056                                        domId = this.domId = attributes.id || 'cke_' + CKEDITOR.tools.getNextNumber() + '_uiElement',
    20552057                                        id = this.id = elementDefinition.id,
    20562058                                        i;
    20572059
  • _source/plugins/dialogui/plugin.js

     
    147147                                        return;
    148148
    149149                                var _ = initPrivateObject.call( this, elementDefinition );
    150                                 _.labelId = CKEDITOR.tools.getNextNumber() + '_label';
     150                                _.labelId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_label';
    151151                                var children = this._.children = [];
    152152                                /** @ignore */
    153153                                var innerHTML = function()
     
    223223                                        return;
    224224
    225225                                initPrivateObject.call( this, elementDefinition );
    226                                 var domId = this._.inputId = CKEDITOR.tools.getNextNumber() + '_textInput',
     226                                var domId = this._.inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_textInput',
    227227                                        attributes = { 'class' : 'cke_dialog_ui_input_' + elementDefinition.type, id : domId, type : 'text' },
    228228                                        i;
    229229
     
    313313
    314314                                initPrivateObject.call( this, elementDefinition );
    315315                                var me = this,
    316                                         domId = this._.inputId = CKEDITOR.tools.getNextNumber() + '_textarea',
     316                                        domId = this._.inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_textarea',
    317317                                        attributes = {};
    318318
    319319                                if ( elementDefinition.validate )
     
    370370                                {
    371371                                        var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition,
    372372                                                        {
    373                                                                 id : elementDefinition.id ? elementDefinition.id + '_checkbox' : CKEDITOR.tools.getNextNumber() + '_checkbox'
     373                                                                id : elementDefinition.id ? elementDefinition.id + '_checkbox' : 'cke_' + CKEDITOR.tools.getNextNumber() + '_checkbox'
    374374                                                        }, true ),
    375375                                                html = [];
    376376
    377                                         var labelId = CKEDITOR.tools.getNextNumber() + '_label';
     377                                        var labelId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_label';
    378378                                        var attributes = { 'class' : 'cke_dialog_ui_checkbox_input', type : 'checkbox', 'aria-labelledby' : labelId };
    379379                                        cleanInnerDefinition( myDefinition );
    380380                                        if ( elementDefinition[ 'default' ] )
     
    430430                                {
    431431                                        var inputHtmlList = [], html = [],
    432432                                                commonAttributes = { 'class' : 'cke_dialog_ui_radio_item', 'aria-labelledby' : this._.labelId },
    433                                                 commonName = elementDefinition.id ? elementDefinition.id + '_radio' : CKEDITOR.tools.getNextNumber() + '_radio';
     433                                                commonName = elementDefinition.id ? elementDefinition.id + '_radio' : 'cke_' + CKEDITOR.tools.getNextNumber() + '_radio';
    434434                                        for ( var i = 0 ; i < elementDefinition.items.length ; i++ )
    435435                                        {
    436436                                                var item = elementDefinition.items[i],
    437437                                                        title = item[2] !== undefined ? item[2] : item[0],
    438438                                                        value = item[1] !== undefined ? item[1] : item[0],
    439                                                         inputId = CKEDITOR.tools.getNextNumber() + '_radio_input',
     439                                                        inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_radio_input',
    440440                                                        labelId = inputId + '_label',
    441441                                                        inputDefinition = CKEDITOR.tools.extend( {}, elementDefinition,
    442442                                                                        {
     
    540540                                var outerDefinition = CKEDITOR.tools.extend( {}, elementDefinition );
    541541                                delete outerDefinition.style;
    542542
    543                                 var labelId = CKEDITOR.tools.getNextNumber() + '_label';
     543                                var labelId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_label';
    544544                                CKEDITOR.ui.dialog.uiElement.call(
    545545                                        this,
    546546                                        dialog,
     
    596596                                if ( elementDefinition.validate )
    597597                                        this.validate = elementDefinition.validate;
    598598
    599                                 _.inputId = CKEDITOR.tools.getNextNumber() + '_select';
     599                                _.inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_select';
    600600                                /** @ignore */
    601601                                var innerHTML = function()
    602602                                {
    603603                                        var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition,
    604604                                                        {
    605                                                                 id : elementDefinition.id ? elementDefinition.id + '_select' : CKEDITOR.tools.getNextNumber() + '_select'
     605                                                                id : elementDefinition.id ? elementDefinition.id + '_select' : 'cke_' + CKEDITOR.tools.getNextNumber() + '_select'
    606606                                                        }, true ),
    607607                                                html = [],
    608608                                                innerHTML = [],
     
    663663                                /** @ignore */
    664664                                var innerHTML = function()
    665665                                {
    666                                         _.frameId = CKEDITOR.tools.getNextNumber() + '_fileInput';
     666                                        _.frameId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_fileInput';
    667667
    668668                                        // Support for custom document.domain in IE.
    669669                                        var isCustomDomain = CKEDITOR.env.isCustomDomain();
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy