Ticket #5531: 5531.patch
File 5531.patch, 5.9 KB (added by , 14 years ago) |
---|
-
_source/plugins/dialog/plugin.js
480 480 // If we aren't inside a tab, bail out. 481 481 if ( target.hasClass( 'cke_dialog_tab' ) ) 482 482 { 483 // Get the ID of the tab, without the 'cke_' prefix and the unique number suffix. 483 484 var id = target.$.id; 484 this.selectPage( id.substr( 0, id.lastIndexOf( '_' ) ) ); 485 this.selectPage( id.substring( 4, id.lastIndexOf( '_' ) ) ); 486 485 487 if ( this._.tabBarMode ) 486 488 { 487 489 this._.tabBarMode = false; … … 881 883 page.setAttribute( 'role', 'tabpanel' ); 882 884 883 885 var env = CKEDITOR.env; 884 var tabId = contents.id + '_' + CKEDITOR.tools.getNextNumber(),886 var tabId = 'cke_' + contents.id + '_' + CKEDITOR.tools.getNextNumber(), 885 887 tab = CKEDITOR.dom.element.createFromHtml( [ 886 888 '<a class="cke_dialog_tab"', 887 889 ( this._.pageCount > 0 ? ' cke_last' : 'cke_first' ), … … 2051 2053 styles = ( stylesArg && stylesArg.call ? stylesArg( elementDefinition ) : stylesArg ) || {}, 2052 2054 attributes = ( attributesArg && attributesArg.call ? attributesArg( elementDefinition ) : attributesArg ) || {}, 2053 2055 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', 2055 2057 id = this.id = elementDefinition.id, 2056 2058 i; 2057 2059 -
_source/plugins/dialogui/plugin.js
147 147 return; 148 148 149 149 var _ = initPrivateObject.call( this, elementDefinition ); 150 _.labelId = CKEDITOR.tools.getNextNumber() + '_label';150 _.labelId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_label'; 151 151 var children = this._.children = []; 152 152 /** @ignore */ 153 153 var innerHTML = function() … … 223 223 return; 224 224 225 225 initPrivateObject.call( this, elementDefinition ); 226 var domId = this._.inputId = CKEDITOR.tools.getNextNumber() + '_textInput',226 var domId = this._.inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_textInput', 227 227 attributes = { 'class' : 'cke_dialog_ui_input_' + elementDefinition.type, id : domId, type : 'text' }, 228 228 i; 229 229 … … 313 313 314 314 initPrivateObject.call( this, elementDefinition ); 315 315 var me = this, 316 domId = this._.inputId = CKEDITOR.tools.getNextNumber() + '_textarea',316 domId = this._.inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_textarea', 317 317 attributes = {}; 318 318 319 319 if ( elementDefinition.validate ) … … 370 370 { 371 371 var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition, 372 372 { 373 id : elementDefinition.id ? elementDefinition.id + '_checkbox' : CKEDITOR.tools.getNextNumber() + '_checkbox'373 id : elementDefinition.id ? elementDefinition.id + '_checkbox' : 'cke_' + CKEDITOR.tools.getNextNumber() + '_checkbox' 374 374 }, true ), 375 375 html = []; 376 376 377 var labelId = CKEDITOR.tools.getNextNumber() + '_label';377 var labelId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_label'; 378 378 var attributes = { 'class' : 'cke_dialog_ui_checkbox_input', type : 'checkbox', 'aria-labelledby' : labelId }; 379 379 cleanInnerDefinition( myDefinition ); 380 380 if ( elementDefinition[ 'default' ] ) … … 430 430 { 431 431 var inputHtmlList = [], html = [], 432 432 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'; 434 434 for ( var i = 0 ; i < elementDefinition.items.length ; i++ ) 435 435 { 436 436 var item = elementDefinition.items[i], 437 437 title = item[2] !== undefined ? item[2] : item[0], 438 438 value = item[1] !== undefined ? item[1] : item[0], 439 inputId = CKEDITOR.tools.getNextNumber() + '_radio_input',439 inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_radio_input', 440 440 labelId = inputId + '_label', 441 441 inputDefinition = CKEDITOR.tools.extend( {}, elementDefinition, 442 442 { … … 540 540 var outerDefinition = CKEDITOR.tools.extend( {}, elementDefinition ); 541 541 delete outerDefinition.style; 542 542 543 var labelId = CKEDITOR.tools.getNextNumber() + '_label';543 var labelId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_label'; 544 544 CKEDITOR.ui.dialog.uiElement.call( 545 545 this, 546 546 dialog, … … 596 596 if ( elementDefinition.validate ) 597 597 this.validate = elementDefinition.validate; 598 598 599 _.inputId = CKEDITOR.tools.getNextNumber() + '_select';599 _.inputId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_select'; 600 600 /** @ignore */ 601 601 var innerHTML = function() 602 602 { 603 603 var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition, 604 604 { 605 id : elementDefinition.id ? elementDefinition.id + '_select' : CKEDITOR.tools.getNextNumber() + '_select'605 id : elementDefinition.id ? elementDefinition.id + '_select' : 'cke_' + CKEDITOR.tools.getNextNumber() + '_select' 606 606 }, true ), 607 607 html = [], 608 608 innerHTML = [], … … 663 663 /** @ignore */ 664 664 var innerHTML = function() 665 665 { 666 _.frameId = CKEDITOR.tools.getNextNumber() + '_fileInput';666 _.frameId = 'cke_' + CKEDITOR.tools.getNextNumber() + '_fileInput'; 667 667 668 668 // Support for custom document.domain in IE. 669 669 var isCustomDomain = CKEDITOR.env.isCustomDomain();