};
TestApp.on("start", function() {
- var objs = ['deployment', 'image', 'networkTemplate', 'network', 'networkSliver', 'node', 'service', 'site', 'slice', 'sliceDeployment', 'slicePrivilege', 'sliver', 'user', 'sliceRole', 'userDeployment'];
+ var objs = ['deployment', 'image', 'networkTemplate', 'network', 'networkSliver', 'networkDeployment', 'node', 'service', 'site', 'slice', 'sliceDeployment', 'slicePrivilege', 'sliver', 'user', 'sliceRole', 'userDeployment'];
for (var index in objs) {
name = objs[index];
for (relatedName in this.model.collection.relatedCollections) {\r
relatedField = this.model.collection.relatedCollections[relatedName];\r
\r
- relatedListViewClass = TestApp[relatedName + "ListView"].extend({collection: xos[relatedName].filterBy(relatedField,this.model.id)});\r
+ relatedListViewClassName = relatedName + "ListView";\r
+ if (TestApp[relatedListViewClassName] == undefined) {\r
+ console.log("warning: " + relatedListViewClassName + " not found");\r
+ }\r
+ relatedListViewClass = TestApp[relatedListViewClassName].extend({collection: xos[relatedName].filterBy(relatedField,this.model.id)});\r
TestApp["linkedObjs" + (index+1)].show(new relatedListViewClass());\r
index = index + 1;\r
}\r
</form>\r
</script>
+<!-- NetworkDeployment -->
+
+<script type="text/template" id="xosAdmin-networkDeployment-list-template">
+ <h3><%= title %></h3>
+ <table class="test-table">
+ <thead><tr>
+ <th>id</th>
+ <th>network</th>
+ <th>deployment</th>
+ <th>net_id</th>
+ </tr></thead>
+ <tbody></tbody>
+ </table>
+</script>
+
+<script type="text/template" id="xosAdmin-networkDeployment-listitem-template">
+ <td class="objectLink"><%= id %></td>
+ <td><%= idToName(network,"networks","name") %></td>
+ <td><%= idToName(deployment,"deployments","name") %></td>
+ <td><%= net_id %></td>
+</script>
+
+<script type="text/template" id="xosAdmin-networkDeployment-detail-template">
+ <h3>Detail View: Network</h3>
+ <form>\r
+ <table>\r
+ <tr><td>Network:</td><td><input type="text" name="network" value="<%= network %>"></td></tr>\r
+ <tr><td>Sliver:</td><td><input type="text" name="deployment" value="<%= deployment %>"></td></tr>\r
+ <tr><td>Ip:</td><td><input type="text" name="net_id" value="<%= net_id %>"></td></tr>\r
+ <tr><td colspan=2><button class="btn js-submit">Save</button></td></tr>\r
+ </table>\r
+ </form>\r
+</script>
+
<!-- Node -->
<script type="text/template" id="xosAdmin-node-list-template">