-XOSTenantApp.initRouter = function() {\r
- router = XOSRouter;\r
- var api = {};\r
- var routes = {};\r
-\r
- nav_url = "slice/:id";\r
- api_command = "viewSlice";\r
- api[api_command] = function(id) { XOSTenantApp.viewSlice(xos.slicesPlus.get(id)); };\r
- routes[nav_url] = api_command;\r
-\r
- nav_url = "increase/:collectionName/:id/:fieldName";\r
- api_command = "increase";\r
- api[api_command] = function(collectionName, id, fieldName) {\r
- XOSTenantApp.Router.showPreviousURL();\r
- model = XOSTenantApp[collectionName].get(id);\r
- model.set(fieldName, model.get(fieldName) + 1);\r
- };\r
- routes[nav_url] = api_command;\r
-\r
- nav_url = "decrease/:collectionName/:id/:fieldName";\r
- api_command = "decrease";\r
- api[api_command] = function(collectionName, id, fieldName) {\r
- XOSTenantApp.Router.showPreviousURL();\r
- model = XOSTenantApp[collectionName].get(id);\r
- model.set(fieldName, Math.max(0, model.get(fieldName) - 1));\r
- };\r
- routes[nav_url] = api_command;\r
-\r
- nav_url = "*path";\r
- api_command = "defaultRoute";\r
- api[api_command] = function() { XOSTenantApp.viewSlice(undefined); };\r
- routes[nav_url] = api_command;\r
-\r
- XOSTenantApp.Router = new router({ appRoutes: routes, controller: api });\r
-};\r
-\r