/*
- * Original code for Roojs - LGPL
- * <script type="text/javascript">
+ * RooJS Library
+ * Copyright(c) 2007-2017, Roo J Solutions Ltd
+ *
+ * Licence LGPL
+ *
*/
/**
- * @class Roo.Documents
- * @extends Roo.data.Observable
+ * @class Roo.Document
+ * @extends Roo.util.Observable
+ * This is a convience class to wrap up the main document loading code.. , rather than adding Roo.onReady(......)
*
- * Document and interface builder class..
- *
- * MyApp = new Roo.Document({
- * loadingIndicator : 'loading'
- * });
- *
- * MyApp.on('beforeload', function() {
- * MyApp.register()
-
+ * @param {Object} config the methods and properties of the 'base' class for the application.
*
+ * Generic Page handler - implement this to start your app..
*
+ * eg.
+ * MyProject = new Roo.Document({
+ events : {
+ 'load' : true // your events..
+ },
+ listeners : {
+ 'ready' : function() {
+ // fired on Roo.onReady()
+ }
+ }
*
*/
Roo.Document = function(cfg) {
this.addEvents({
- 'ready' : true,
- 'beforeload' : true, // fired after page ready, before module building.
- 'load' : true, // fired after module building
- 'authrefreshed' : true // fire on auth updated?? - should be on Login?!?!?
-
+ 'ready' : true
});
Roo.util.Observable.call(this,cfg);
+
var _this = this;
+
Roo.onReady(function() {
_this.fireEvent('ready');
},null,false);
- this.on('ready', onReady, this);
- this.on('load', onLoad, this);
}
-Roo.extend(Roo.Document, Roo.util.Observable, {
- /**
- * @property buildCompleted
- * True when the builder has completed building the interface.
- * @type Boolean
- */
- buildCompleted : false,
- /**
- * @property loadingIndicator
- * ID of loading indictor element.
- * @type String
- */
- loadingIndicator : false,
-
-
-
- onReady :
- listeners : {
- 'ready' : function()
- {
- // kludge to fix firebug debugger
- if (typeof(console) == 'undefined') {
- console = { log : function() { } };
- }
-
- // remove loader..
- if (Roo.get('loading')) {
- Roo.get('loading').remove();
- }
-
- Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
-
- // link errors...
-
- if (AppLinkError.length) {
- Ext.MessageBox.alert("Error", AppLinkError, function() {
- Pman.Login.onLoad();
- });
- return;
- }
-
-
- // reset password!!!!
- if (showNewPass.length) {
- Pman.PasswordChange.show( { passwordReset : showNewPass },
- function(data) {
- // fail and success we do a load...
- Pman.Login.onLoad();
- }
- );
- return;
- }
-
- Pman.Login.onLoad();
-
- },
- 'load' : function()
- {
- if (Roo.get('loading-logo-tile')) {
- Roo.get('loading-logo-tile').remove();
- }
- if (Roo.get('loading-logo-tile-top')) {
- Roo.get('loading-logo-tile-top').remove();
- }
- if (Roo.get('loading-logo-bottom')) {
- Roo.get('loading-logo-bottom').remove();
- }
- if (Roo.get('loading-logo-center')) {
- Roo.get('loading-logo-center').remove();
- }
- }
-
- },
-
-
-
-});
-
\ No newline at end of file
+
+Roo.extend(Roo.Document, Roo.util.Observable, {});
\ No newline at end of file