Roo/XComponent.js
authorAlan Knowles <alan@akbkhome.com>
Sun, 1 Apr 2012 06:46:15 +0000 (14:46 +0800)
committerAlan Knowles <alan@akbkhome.com>
Sun, 1 Apr 2012 06:46:15 +0000 (14:46 +0800)
Roo/XComponent.js

index 8f21ba9..a1934db 100644 (file)
@@ -44,13 +44,7 @@ Roo.XComponent = function(cfg) {
             * Fires when this the componnt is built
             * @param {Roo.XComponent} c the component
             */
-        'built' : true,
-        /**
-            * @event buildcomplete
-            * Fires on the top level element when all elements have been built
-            * @param {Roo.XComponent} c the top level component.
-         */
-        'buildcomplete' : true
+        'built' : true
         
     });
     this.region = this.region || 'center'; // default..
@@ -430,9 +424,8 @@ Roo.apply(Roo.XComponent, {
             if (!mods.length) {
                 Roo.debug && Roo.log('hide?');
                 Roo.MessageBox.hide();
-                if (_this.topModule) { 
-                    _this.topModule.fireEvent('buildcomplete', _this.topModule);
-                }
+                Roo.XComponent.event.fireEvent('buildcomplete', _this.topModule);
+                
                 // THE END...
                 return false;   
             }
@@ -509,7 +502,13 @@ Roo.XComponent.event = new Roo.util.Observable({
                         * @param {Roo.XComponent} c the component being registerd.
                         * 
                         */
-                       'register' : true
+                       'register' : true,
+                       /**
+                        * @event buildcomplete
+                        * Fires on the top level element when all elements have been built
+                        * @param {Roo.XComponent} c the top level component.
+                        */
+                       'buildcomplete' : true
                        
                }
 });