initialize : function( root, rootData, parent, parentData ){\r
var uinodes = this.uinodes,\r
i = uinodes && uinodes.length;\r
- this.root = root;\r
- this.rootData = rootData;\r
- this.parent = parent;\r
- this.parentData = parentData;\r
\r
if( i ){\r
for( ; i; ){\r
}; \r
};\r
\r
- this.phase = 1;\r
- this.User[ 'dispatch' ]( { type : XUI_Event.INIT } );\r
+ XUI_AbstractUINode.prototype.initialize.apply( this, arguments );\r
},\r
\r
addToParent : function( parentXNode ){\r
l = uinodes && uinodes.length,\r
i;\r
\r
- parentXNode && parentXNode[ 'append' ]( this.xnode );\r
- \r
if( l ){\r
for( i = 0; i < l; ++i ){\r
uinodes[ i ].addToParent( this.xnode );\r
};\r
};\r
\r
- this.phase = 2;\r
- this.User[ 'dispatch' ]( { type : XUI_Event.ADDED } );\r
+ XUI_AbstractUINode.prototype.addToParent.apply( this, arguments );\r
},\r
\r
/* Rellay */\r
\r
addAt : function( index, _uinodes ){\r
//console.log( '# AddAt ' + this.phase )\r
- var uinodes = this.uinodes,\r
+ var uinodes = this.uinodes || ( this.uinodes = [] ),\r
num = uinodes.length,\r
p1 = 1 <= this.phase,\r
p2 = 2 <= this.phase,\r