&& panelDefinition.parent.getDocument() )\r
|| CKEDITOR.document;\r
\r
+ panelDefinition.block =\r
+ {\r
+ attributes : panelDefinition.attributes\r
+ };\r
+\r
this.hasArrow = true;\r
\r
this.click = clickFn;\r
return;\r
\r
var panelDefinition = this._.panelDefinition || {},\r
+ panelBlockDefinition = this._.panelDefinition.block,\r
panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(),\r
panel = this._.panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ),\r
+ block = panel.addBlock( _.id, panelBlockDefinition ),\r
me = this;\r
\r
panel.onShow = function()\r
};\r
\r
if ( this.onBlock )\r
- this.onBlock( panel, _.id );\r
+ this.onBlock( panel, block );\r
\r
- panel.getBlock( _.id ).onHide = function()\r
+ block.onHide = function()\r
{\r
_.on = 0;\r
me.setState( CKEDITOR.TRISTATE_OFF );\r