2 * Original code for Roojs - LGPL
3 * <script type="text/javascript">
8 * @extends Roo.data.Observable
10 * Document and interface builder class..
12 * MyApp = new Roo.Document({
13 * loadingIndicator : 'loading',
14 * listeners : Roo.Login.onLoad();
17 * MyApp.on('beforeload', function() {
24 Roo.Document = function(cfg) {
28 'beforeload' : true, // fired after page ready, before module building.
29 'load' : true, // fired after module building
30 'authrefreshed' : true // fire on auth updated?? - should be on Login?!?!?
33 Roo.util.Observable.call(this,cfg);
35 Roo.onReady(function() {
36 _this.fireEvent('ready');
39 this.on('ready', onReady, this);
40 this.on('load', onLoad, this);
43 Roo.extend(Roo.Document, Roo.util.Observable, {
45 * @property buildCompleted
46 * True when the builder has completed building the interface.
49 buildCompleted : false,
51 * @property loadingIndicator
52 * ID of loading indictor element.
55 loadingIndicator : false,
58 // protected - on Ready handler.
61 // kludge to fix firebug debugger
62 if (typeof(console) == 'undefined') {
63 console = { log : function() { } };
67 Ext.state.Manager.setProvider(new Ext.state.CookieProvider());