summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2010-04-05 13:00:31 +0000
committerTed Trask <ttrask01@yahoo.com>2010-04-05 13:00:31 +0000
commit2c43d7669d917f3acad54650391429e7e0820646 (patch)
tree84f63304c2258b42a2d6310758d0130d9934bdac
parent09fffdd2c460b9d5d1fe6b0afe92e69f57c83ea4 (diff)
downloadacf-did-2c43d7669d917f3acad54650391429e7e0820646.tar.bz2
acf-did-2c43d7669d917f3acad54650391429e7e0820646.tar.xz
Added cancel button to editdefinition and made to go back to same page / search.
-rw-r--r--did-editdefinition-html.lsp6
-rw-r--r--did-html.lsp19
2 files changed, 24 insertions, 1 deletions
diff --git a/did-editdefinition-html.lsp b/did-editdefinition-html.lsp
index 9b960b5..a78a618 100644
--- a/did-editdefinition-html.lsp
+++ b/did-editdefinition-html.lsp
@@ -76,6 +76,10 @@ require("json")
});
$("input[name='rules']").val(file);
}
+ function goBack(){
+ history.back();
+ return false;
+ }
var emptyrule = {"starttime":"","enddate":"","extension":"","startdate":"","dayofweek":"","endtime":""}
var rules = <% -- Generate the data structure in Lua and then convert to json
@@ -96,6 +100,7 @@ require("json")
addLine(emptyrule);
$("#rules table:even").addClass("alt");
$("input.submit").click(submitFile);
+ $("#cancel").click(goBack);
});
</script>
@@ -141,4 +146,5 @@ end %>
<H2>Save Changes</H2>
<DL>
+<DT></DT><DD><input class="submit" type="submit" name="Cancel" value="Cancel" id="cancel"></DD>
<% displayformend(form) %>
diff --git a/did-html.lsp b/did-html.lsp
index c714a28..963c32f 100644
--- a/did-html.lsp
+++ b/did-html.lsp
@@ -34,6 +34,20 @@ end %>
</DL>
<% end %>
+<% -- let's create a redirection string
+local redirectstring = {}
+for i,name in ipairs({"page", "did", "extension", "description", "identification", "department"}) do
+ if page_info.clientdata[name] and page_info.clientdata[name] ~= "" then
+ redirectstring[#redirectstring+1] = name.."="..page_info.clientdata[name]
+ end
+end
+if #redirectstring > 0 then
+ redirectstring = page_info.orig_action.."?"..table.concat(redirectstring, "&")
+else
+ redirectstring = page_info.orig_action
+end
+%>
+
<H1><%= html.html_escape(data.label) %></H1>
<DL>
<% displaypagination(pagedata, page_info) %>
@@ -51,7 +65,10 @@ end %>
<% for i,def in ipairs(subdata) do %>
<TR>
<TD>
- <%= html.link{value = "editdefinition?did="..def.did.."&redir="..page_info.orig_action, label="Edit "} %>
+ <form action="/cgi-bin/acf/did/did/editdefinition" method="POST">
+ <input class="hidden" type="hidden" name="did" value="<%= html.html_escape(def.did) %>">
+ <input class="hidden" type="hidden" name="redir" value="<%= html.html_escape(redirectstring) %>">
+ <input class="submit" type="submit" name="Edit" value="Edit"></form>
<% if viewlibrary.check_permission("publish") then %>
<%= html.link{value = "publish?did=" .. def.did, label="Publish "} %>
<% end %>