\r
onLoad : function()\r
{\r
- CKEDITOR.ui.panel.prototype.addListBlock = function( name, definiton )\r
+ CKEDITOR.ui.panel.prototype.addListBlock = function( name, definition )\r
{\r
- return this.addBlock( name, new CKEDITOR.ui.listBlock( this.getHolderElement(), definiton ) );\r
+ return this.addBlock( name, new CKEDITOR.ui.listBlock( this.getHolderElement(), definition ) );\r
};\r
\r
CKEDITOR.ui.listBlock = CKEDITOR.tools.createClass(\r
add : function( value, html, title )\r
{\r
var pendingHtml = this._.pendingHtml,\r
- id = 'cke_' + CKEDITOR.tools.getNextNumber();\r
+ id = CKEDITOR.tools.getNextId();\r
\r
if ( !this._.started )\r
{\r
{\r
this._.close();\r
\r
- var id = 'cke_' + CKEDITOR.tools.getNextNumber();\r
+ var id = CKEDITOR.tools.getNextId();\r
\r
this._.groups[ title ] = id;\r
\r
\r
this.element.getDocument().getById( itemId + '_option' ).setAttribute( 'aria-selected', true );\r
this.element.setAttribute( 'aria-activedescendant', itemId + '_option' );\r
+\r
+ this.onMark && this.onMark( item );\r
},\r
\r
unmark : function( value )\r
{\r
this.element.getDocument().getById( this._.items[ value ] ).removeClass( 'cke_selected' );\r
+ this.onUnmark && this.onUnmark( this._.items[ value ] );\r
},\r
\r
unmarkAll : function()\r
{\r
doc.getById( items[ value ] ).removeClass( 'cke_selected' );\r
}\r
+\r
+ this.onUnmark && this.onUnmark();\r
},\r
\r
isMarked : function( value )\r