rename shower functions to createHandler functions, region for addChild
authorScott Baker <smbaker@gmail.com>
Fri, 5 Dec 2014 01:22:01 +0000 (17:22 -0800)
committerScott Baker <smbaker@gmail.com>
Fri, 5 Dec 2014 01:22:01 +0000 (17:22 -0800)
planetstack/core/xoslib/static/js/xosAdminSite.js

index 36ffd0b..d265630 100644 (file)
@@ -19,7 +19,9 @@ XOSAdminApp.addRegions({
     linkedObjs1: "#linkedObjs1",
     linkedObjs2: "#linkedObjs2",
     linkedObjs3: "#linkedObjs3",
-    linkedObjs4: "#linkedObjs4"
+    linkedObjs4: "#linkedObjs4",
+
+    addChildDetail: "#xos-addchild-detail"
 });
 
 XOSAdminApp.navigateToModel = function(app, detailClass, detailNavLink, model) {
@@ -108,23 +110,28 @@ XOSAdminApp.initRouter = function() {
         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