git://git.onelab.eu
/
plstackapi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
readonly fields, wip
[plstackapi.git]
/
planetstack
/
core
/
xoslib
/
templates
/
xosAdmin.html
diff --git
a/planetstack/core/xoslib/templates/xosAdmin.html
b/planetstack/core/xoslib/templates/xosAdmin.html
index
a222889
..
3848fc0
100644
(file)
--- a/
planetstack/core/xoslib/templates/xosAdmin.html
+++ b/
planetstack/core/xoslib/templates/xosAdmin.html
@@
-89,7
+89,9
@@
</script>
<script type="text/template" id="xos-list-footer-template">
</script>
<script type="text/template" id="xos-list-footer-template">
- <a href="<%= addChildHash %>">Add...</a>
+ <% if (addChildHash) { %>
+ <a href="<%= addChildHash %>">Add...</a>
+ <% } %>
</script>
<script type="text/template" id="xos-delete-button-template">
</script>
<script type="text/template" id="xos-delete-button-template">
@@
-106,12
+108,13
@@
<table>
\r
<% _.each(addFields, function(fieldName) { %>
\r
<tr><td><%= fieldNameToHumanReadable(fieldName) %>:</td>
\r
<table>
\r
<% _.each(addFields, function(fieldName) { %>
\r
<tr><td><%= fieldNameToHumanReadable(fieldName) %>:</td>
\r
+ <% readOnly = $.inArray(fieldName, model.readOnlyFields)>=0 ? " readonly" : ""; console.log(fieldName + " " + readOnly); console.log(model.readOnlyFields); %>
\r
<% if (fieldName in foreignFields) { %>
\r
<% if (fieldName in foreignFields) { %>
\r
- <td><%= idToSelect(fieldName, model.attributes[fieldName], foreignFields[fieldName], "humanReadableName") %></td>
\r
+ <td><%= idToSelect(fieldName, model.attributes[fieldName], foreignFields[fieldName], "humanReadableName"
, readOnly
) %></td>
\r
<% } else if (inputType[fieldName] == "checkbox") { %>
\r
<% } else if (inputType[fieldName] == "checkbox") { %>
\r
- <td><input type="checkbox" name="<%= fieldName %>" <% if (model.attributes[fieldName]) print("checked"); %>></td>
\r
+ <td><input type="checkbox" name="<%= fieldName %>" <% if (model.attributes[fieldName]) print("checked"); %>
<%= readOnly %>
></td>
\r
<% } else { %>
\r
<% } else { %>
\r
- <td><input type="text" name="<%= fieldName %>" value="<%= model.attributes[fieldName] %>"></td>
\r
+ <td><input type="text" name="<%= fieldName %>" value="<%= model.attributes[fieldName] %>"
<%= readOnly %>
></td>
\r
<% } %>
\r
</tr>
\r
<% }); %>
\r
<% } %>
\r
</tr>
\r
<% }); %>
\r
@@
-121,7
+124,7
@@
</script>
<script type="text/template" id="xos-detail-template">
</script>
<script type="text/template" id="xos-detail-template">
- <h3 class="xos-detail-title">
Add
Object: <%= modelName %></h3>
+ <h3 class="xos-detail-title">
Edit
Object: <%= modelName %></h3>
<form>
<table>
\r
<% console.log(model); _.each(detailFields, function(fieldName) { %>
\r
<form>
<table>
\r
<% console.log(model); _.each(detailFields, function(fieldName) { %>
\r
@@
-622,3
+625,4
@@
xosListFooterTemplate = _.template($("#xos-list-footer-template").html());
xosDeleteButtonTemplate = _.template($("#xos-delete-button-template").html());
xosDetailLinkTemplate = _.template($("#xos-detail-link-template").html());
</script>
xosDeleteButtonTemplate = _.template($("#xos-delete-button-template").html());
xosDetailLinkTemplate = _.template($("#xos-detail-link-template").html());
</script>
+