Roo/Template.js
[roojs1] / Roo / Document.js
index 23f021d..0197331 100644 (file)
@@ -7,8 +7,6 @@
  * 
  * This needs some more thought..
  * 
- *
- * 
  * 
  * 
  * @class Roo.XComponent
@@ -41,10 +39,16 @@ Roo.XComponent = function(cfg) {
         /**
             * @event built
             * Fires when this the componnt is built
-            * @param {Button} this
-            * @param {EventObject} e The click event
+            * @param {Roo.XComponent} c the component
             */
-        'built' : true
+        '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,
+        
     });
 
     Roo.XComponent.register(this);
@@ -291,7 +295,7 @@ Roo.apply(Roo.XComponent,
         var progressRun = function() {
             if (mods.length) {
                 Roo.MessageBox.hide();
-                _this.topModule.fireEvent('built', _this.topModule);
+                _this.topModule.fireEvent('buildcomplete', _this.topModule);
                 return;    
             }
             
@@ -319,6 +323,7 @@ Roo.apply(Roo.XComponent,
             }
             
             m.el = m.parent.el.addxtype(m.items[0]);
+            m.fireEvent('built', m);
             m.panel = this.el;
             m.layout = m.panel.layout;