fix selects not having default item set properly
authorScott Baker <smbaker@gmail.com>
Mon, 8 Dec 2014 19:46:42 +0000 (11:46 -0800)
committerScott Baker <smbaker@gmail.com>
Mon, 8 Dec 2014 19:46:42 +0000 (11:46 -0800)
planetstack/core/xoslib/static/js/xoslib/xosHelper.js
planetstack/core/xoslib/templates/xosAdmin.html

index b0e2dee..497a418 100644 (file)
@@ -121,11 +121,12 @@ XOSApplication = Marionette.Application.extend({
         return function(parent_modelName, parent_fieldName, parent_id) {
             app.Router.showPreviousURL();
             console.log("acs");
-            console.log(modelName);
+            console.log(parent_modelName);
             console.log(parent_fieldName);
             console.log(parent_id);
             model = new xos[collection_name].model();
             model.attributes[parent_fieldName] = parent_id;
+            console.log(model);
             detailViewClass = app[addChildName];
             var detailView = new detailViewClass({model: model, collection:xos[collection_name]});
             detailView.dialog = $("xos-addchild-dialog");
index 8ca18db..c113e04 100644 (file)
@@ -89,7 +89,6 @@
 </script>
 
 <script type="text/template" id="xos-list-footer-template">
-    <% console.log(model); %>
     <a href="<%= addChildHash %>">Add...</a>
 </script>
 
   <% _.each(addFields, function(fieldName) { %>\r
      <tr><td><%= fieldNameToHumanReadable(fieldName) %>:</td>\r
         <% if (fieldName in foreignFields) { %>\r
-            <td><%= idToSelect(fieldName, window[fieldName], foreignFields[fieldName], "humanReadableName") %></td>\r
+            <td><%= idToSelect(fieldName, model.attributes[fieldName], foreignFields[fieldName], "humanReadableName") %></td>\r
         <% } else if (inputType[fieldName] == "checkbox") { %>\r
             <td><input type="checkbox" name="<%= fieldName %>" <% if (model.attributes[fieldName]) print("checked"); %>></td>\r
         <% } else { %>\r
   <% console.log(model); _.each(detailFields, function(fieldName) { %>\r
      <tr><td><%= fieldNameToHumanReadable(fieldName) %>:</td>\r
         <% if (fieldName in foreignFields) { %>\r
-            <td><%= idToSelect(fieldName, window[fieldName], foreignFields[fieldName], "humanReadableName") %></td>\r
+            <td><%= idToSelect(fieldName, model.attributes[fieldName], foreignFields[fieldName], "humanReadableName") %></td>\r
         <% } else if (inputType[fieldName] == "checkbox") { %>\r
             <td><input type="checkbox" name="<%= fieldName %>" <% if (model.attributes[fieldName]) print("checked"); %>></td>\r
         <% } else { %>\r