linkedObjs1: "#linkedObjs1",
linkedObjs2: "#linkedObjs2",
linkedObjs3: "#linkedObjs3",
- linkedObjs4: "#linkedObjs4"
+ linkedObjs4: "#linkedObjs4",
+
+ addChildDetail: "#xos-addchild-detail"
});
XOSAdminApp.navigateToModel = function(app, detailClass, detailNavLink, model) {
listViewName = collection_name + "ListView";\r
detailViewName = collection_name + "DetailView";\r
\r
- api[api_command] = XOSAdminApp.listViewShower(listViewName, collection_name, "detail", collection_name);\r
+ api[api_command] = XOSAdminApp.createListHandler(listViewName, collection_name, "detail", collection_name);\r
routes[nav_url] = api_command;\r
\r
nav_url = collection_name + "/:id";\r
api_command = "detail" + firstCharUpper(collection_name);\r
\r
- api[api_command] = XOSAdminApp.detailShower(detailViewName, collection_name, "detail", name);\r
+ api[api_command] = XOSAdminApp.createDetailHandler(detailViewName, collection_name, "detail", name);\r
routes[nav_url] = api_command;\r
\r
nav_url = "add" + firstCharUpper(name);\r
api_command = "add" + firstCharUpper(name);\r
- api[api_command] = XOSAdminApp.addShower(detailViewName, collection_name, "detail", name);\r
+ api[api_command] = XOSAdminApp.createAddHandler(detailViewName, collection_name, "detail", name);\r
+ routes[nav_url] = api_command;\r
+\r
+ nav_url = "addChild" + firstCharUpper(name) + "/:parentModel/:parentField/:parentId";\r
+ api_command = "addChild" + firstCharUpper(name);\r
+ api[api_command] = XOSAdminApp.createAddChildHandler(detailViewName, collection_name);\r
routes[nav_url] = api_command;\r
\r
nav_url = "delete" + firstCharUpper(name) + "/:id";\r
api_command = "delete" + firstCharUpper(name);\r
- api[api_command] = XOSAdminApp.deleteShower(collection_name, name);\r
+ api[api_command] = XOSAdminApp.createDeleteHandler(collection_name, name);\r
routes[nav_url] = api_command;\r
};\r
\r