57 lines
1.0 KiB
JavaScript
57 lines
1.0 KiB
JavaScript
/**
|
|
* Copyright (c) 2015, Arthur Schiwon <blizzz@owncloud.com>
|
|
* This file is licensed under the Affero General Public License version 3 or later.
|
|
* See the COPYING-README file.
|
|
*/
|
|
|
|
OCA = OCA || {};
|
|
OCA.LDAP = {};
|
|
OCA.LDAP.Wizard = {};
|
|
|
|
(function(){
|
|
|
|
/**
|
|
* @classdesc minimalistic controller that basically makes the view render
|
|
*
|
|
* @constructor
|
|
*/
|
|
var WizardController = function() {};
|
|
|
|
WizardController.prototype = {
|
|
/**
|
|
* initializes the instance. Always call it after creating the instance.
|
|
*/
|
|
init: function() {
|
|
this.view = false;
|
|
this.configModel = false;
|
|
},
|
|
|
|
/**
|
|
* sets the model instance
|
|
*
|
|
* @param {OCA.LDAP.Wizard.ConfigModel} [model]
|
|
*/
|
|
setModel: function(model) {
|
|
this.configModel = model;
|
|
},
|
|
|
|
/**
|
|
* sets the view instance
|
|
*
|
|
* @param {OCA.LDAP.Wizard.WizardView} [view]
|
|
*/
|
|
setView: function(view) {
|
|
this.view = view;
|
|
},
|
|
|
|
/**
|
|
* makes the view render i.e. ready to be used
|
|
*/
|
|
run: function() {
|
|
this.view.render();
|
|
}
|
|
};
|
|
|
|
OCA.LDAP.Wizard.Controller = WizardController;
|
|
})();
|