diff options
Diffstat (limited to 'did-editdefinition-html.lsp')
-rw-r--r-- | did-editdefinition-html.lsp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/did-editdefinition-html.lsp b/did-editdefinition-html.lsp index 74b13bc..b7bc3d3 100644 --- a/did-editdefinition-html.lsp +++ b/did-editdefinition-html.lsp @@ -4,6 +4,7 @@ require("format") require("json") %> +<% if page_info.action == "editdefinition" then %> <style type="text/css"> .alt { background: #ecf6fc; @@ -107,6 +108,7 @@ require("json") $("input.submit").click(submitFile); }); </script> +<% end %> <% if form.descr then session.didresult = form.descr @@ -132,17 +134,26 @@ else %> <H1><%= html.html_escape(form.label) %></H1> <% displayformstart(form, page_info) %> <% - local order = {"did", "description", "identification", "department", "lastchange", "rules"} - if page_info.action == "editdefinition" then + local order = {"did", "description", "identification", "department", "rules", "lastchange", "available"} + if page_info.action ~= "createdefinition" then form.value.did.readonly = true form.value.lastchange.readonly = true end - form.value.rules.type = "hidden" + form.value.available.type = "hidden" + if page_info.action == "editdefinition" then + form.value.rules.type = "hidden" + elseif page_info.action == "editdefinitionextension" then + form.value.rules.label = "Extension" + form.value.rules.descr = nil + form.value.rules.type = "text" + form.value.rules.value = string.gsub(form.value.rules.value, ",.*", "") + end for i,name in ipairs(order) do displayformitem(form.value[name], name) end %> </DL> +<% if page_info.action == "editdefinition" then %> <H2>Rules</H2> <DL><div id="rules"> <p>Rules are listed from least specific to most specific:</p> @@ -154,4 +165,5 @@ else %> <DL> <DT></DT><DD><input class="submit" type="submit" name="Test" value="Test"></DD> <DT></DT><DD><input class="submit" type="submit" name="Cancel" value="Cancel"></DD> +<% end %> <% displayformend(form) %> |