qcobjects-docs
Version:
The official app and website for documentation of QCObjects
43 lines (40 loc) • 1.45 kB
Markdown
## Step 4: Once you have done the above components declaration, you will now want to code your controllers (cl.quickcorp.controller.js)
```javascript
"use strict";
/*
* QuickCorp/QCObjects is licensed under the
* GNU Lesser General Public License v3.0
* [LICENSE] (https://github.com/QuickCorp/QCObjects/blob/master/LICENSE.txt)
*
* Permissions of this copyleft license are conditioned on making available
* complete source code of licensed works and modifications under the same
* license or the GNU GPLv3. Copyright and license notices must be preserved.
* Contributors provide an express grant of patent rights. However, a larger
* work using the licensed work through interfaces provided by the licensed
* work may be distributed under different terms and without source code for
* the larger work.
*
* Copyright (C) 2015 Jean Machuca,<correojean@gmail.com>
*
* Everyone is permitted to copy and distribute verbatim copies of this
* license document, but changing it is not allowed.
*/
"use strict";
Package('cl.quickcorp.controller',[
class MainController extends Controller{
constructor (){
//TODO: Implement
logger.debug('MainController Element Initialized');
super(...arguments);
}
}),
class MyAccountController extends Controller {
component= null;
done (){
super.done(...arguments);
logger.debug('MyAccountController Element Initialized');
this.component.body.setAttribute('loaded',true);
}
})
]);
```