unclean SPARC
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
|
||||
Typical TODO-list for new app feature:
|
||||
|
||||
=> New route:
|
||||
=> Delegating route in baseRoutes.json (without method)
|
||||
=> Add real route(s) in the xxxController.json (section:routes)
|
||||
|
||||
=> New controller :
|
||||
=> Create xxxController.json (minimum: routes, views to load, model to load)
|
||||
=> Create xxxController.js
|
||||
=> (!) make sure to have a correct "app.registerClass"(same as filename !)
|
||||
=> (!) make sure the class name is unique across the universe
|
||||
=> Create the methods used in the route(s) definition
|
||||
=> Add this.loadWindow in the method(s)
|
||||
=> second param is object of anything to pass to view, such ass model(s) (1)
|
||||
|
||||
=> New model :
|
||||
=> Create xxxModel.js
|
||||
=> (!) make sure to have a correct "app.registerClass" (same as filename !)
|
||||
=> (!) make sure the class name is unique across the universe
|
||||
|
||||
=> New view :
|
||||
=> Create xxxView.html
|
||||
=> Create xxxView.js
|
||||
=> (!) make sure to have a correct "app.registerClass" (same as filename !)
|
||||
=> (!) make sure the class name is unique across the universe
|
||||
=> Needs at least a method "DOMContentLoaded(options)"
|
||||
=> probably want to use "ui.eicfy(this.el)"
|
||||
=> setup all your dom & components references
|
||||
=> probably want to get stuff from the controller via options.xxx
|
||||
=> typical: "this.model = this.options.model" (see (1))
|
||||
or: like "for(let model in options.models) this[model] = options.models[model]"
|
||||
|
||||
=> Make a menu entry :
|
||||
=> Add an entry in "/app/assets/json/global/app-menu-map.json"
|
||||
=> (!) Make sure to select the proper roles (or "*" for open-bar)
|
||||
|
||||
|
||||
|
||||
*/
|
||||
Reference in New Issue
Block a user