OSDN Git Service

Version 0.6.157, add X.Net.Form & fix X.EventDispatcher.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 08_Box.js
index 3fb51e4..a030267 100644 (file)
@@ -124,10 +124,6 @@ var XUI_Box = XUI_AbstractUINode.inherits(
                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
@@ -135,8 +131,7 @@ var XUI_Box = XUI_AbstractUINode.inherits(
                                };                              \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
@@ -144,16 +139,13 @@ var XUI_Box = XUI_AbstractUINode.inherits(
                                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
@@ -216,7 +208,7 @@ var XUI_Box = XUI_AbstractUINode.inherits(
                \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