Classes
- App
- Core/Context
- StatusCodes
- LastState
- Data/Bean
- Data/BeanCollection
- Data/MixedBeanCollection
- Validators
- Utils/Date
- duration
- Cookie
- View/AlertView
- View/Component
- View/Field
- View/Layout
- View/View
Mixins
Events
- 
    app:init
- 
    
    Fires when the app object is initialized. Modules bound to this event will initialize. 
- 
    app:locale:change
- 
    
    Fires when client application's user changes the locale, thus indicating that the application should "re-render" itself. 
- 
    app:login
- 
    
    - Fires when logging in.
 
- 
    app:login:success
- 
    
    Fires when login succeeds. 
- 
    app:logout
- 
    
    Fires when the app logs out. 
- 
    app:start
- 
    
    Fires when the application has finished loading its dependencies and should initialize everything. 
- 
    app:sync
- 
    
    Fires when the app is beginning to sync data / metadata from the server. 
- 
    app:sync:complete
- 
    
    Fires when the app has finished its syncing process and is ready to proceed. 
- 
    app:sync:error
- 
    
    Fires when a sync process failed. 
- 
    app:sync:public:error
- 
    
    Fires when a sync process failed during initialization of the app. 
- 
    app:view:change
- 
    
    Fires when route changes a new view has been loaded. 
- 
    lang:direction:change
- 
    
    Fires when the language display direction changes. Possible language display directions are RTLandLTR.
- 
    reload
- 
    
    Triggered before and after the context is reloaded. Parameters:Name Type Argument Description thisCore/Context The context instance where the event is triggered. optionsObject <optional> 
 The options passed during Core/Context#reloadData call. 
- 
    data:sync:abort
- 
    
    Fires on model when the sync operation ends. Three parameters are passed to the callback: - operation name (method)
- options
- request SUGAR.Api.HttpRequest
 model.on('data:sync:abort', function(method, options, request) { SUGAR.App.logger.debug('Operation aborted ' + method + ' on ' + model); });
- operation name (
- 
    data:sync:abort
- 
    
    Fires when the sync operation was aborted. Four parameters are passed to the callback: - operation name (method)
- reference to the model/collection
- options
- request SUGAR.Api.HttpRequest
 const Events = require('core/events'); SUGAR.App.events.on('data:sync:abort', function(method, model, options, request) { SUGAR.App.logger.debug('Operation aborted ' + method + ' on ' + model); });
- operation name (
- 
    data:sync:complete
- 
    
    Fires on model when the sync operation ends. Three parameters are passed to the callback: - operation name (method)
- options
- request SUGAR.Api.HttpRequest
 model.on('data:sync:complete', function(method, options, request) { SUGAR.App.logger.debug('Finished operation ' + method + ' on ' + model); });
- operation name (
- 
    data:sync:complete
- 
    
    Fires when the sync operation ends. Four parameters are passed to the callback: - operation name (method)
- reference to the model/collection
- options
- request (SUGAR.Api.HttpRequest)
 const Events = require('core/events'); Events.on('data:sync:complete', function(method, model, options, request) { SUGAR.App.logger.debug("Finished operation " + method + " on " + model); });
- operation name (
- 
    data:sync:error
- 
    
    Fires on model when the sync operation ends unsuccessfully. Three parameters are passed to the callback: - operation name (method)
- options
- error SUGAR.Api.HttpError
 model.on('data:sync:error', function(method, options, error) { SUGAR.App.logger.debug('Operation failed:' + method + ' on ' + model); });
- operation name (
- 
    data:sync:error
- 
    
    Fires when the sync operation ends unsuccessfully. Four parameters are passed to the callback: - operation name (method)
- reference to the model/collection
- options
- error (SUGAR.Api.HttpError)
 const Events = require('core/events'); Events.on('data:sync:error', function(method, model, options, error) { SUGAR.App.logger.debug('Operation failed ' + method + ' on ' + model); });
- operation name (
- 
    data:sync:start
- 
    
    Fires when the sync operation starts. Three parameters are passed to the callback: - operation name (method)
- reference to the model/collection
- options
 const Events = require('core/events'); Events.on('data:sync:start', function(method, model, options) { SUGAR.App.logger.debug('Started operation ' + method + ' on ' + model); });
- operation name (
- 
    data:sync:start
- 
    
    Fires on model when the sync operation starts. Two parameters are passed to the callback: - operation name (method)
- options
 model.on('data:sync:start', function(method, options) { SUGAR.App.logger.debug('Started operation ' + method + ' on ' + model); });
- operation name (
- 
    data:sync:success
- 
    
    Fires when the sync operation ends successfully. Four parameters are passed to the callback: - operation name (method)
- reference to the model/collection
- options
- request (SUGAR.Api.HttpRequest)
 const Events = require('core/events'); Events.on('data:sync:success', function(method, model, options, request) { SUGAR.App.logger.debug('Finished operation ' + method + ' on ' + model); });
- operation name (