summaryrefslogtreecommitdiffstats
path: root/provisioning-listdevices-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'provisioning-listdevices-html.lsp')
-rw-r--r--provisioning-listdevices-html.lsp14
1 files changed, 13 insertions, 1 deletions
diff --git a/provisioning-listdevices-html.lsp b/provisioning-listdevices-html.lsp
index fe3114f..17fee89 100644
--- a/provisioning-listdevices-html.lsp
+++ b/provisioning-listdevices-html.lsp
@@ -5,6 +5,18 @@ require("viewfunctions")
<script type="text/javascript" src="<%= html.html_escape(page_info.wwwprefix) %>/js/jquery-latest.js"></script>
<script type="text/javascript" src="<%= html.html_escape(page_info.wwwprefix) %>/js/jquery.tablesorter.js"></script>
<script type="text/javascript">
+
+<% -- Since we're including createdevice as a component, we break the automatic redirect
+ if session.createdeviceresult then
+ local tmp = session.createdeviceresult
+ session.createdeviceresult = nil
+ -- Use JavaScript to redirect to the edit page
+%>
+ window.location.assign("<%= html.html_escape(page_info.script..page_info.prefix..page_info.controller) %>/<% if viewlibrary.check_permission("overridedeviceparams") then io.write("overridedeviceparams") elseif viewlibrary.check_permission("editdeviceparams") then io.write("editdeviceparams") else io.write("editdevice") end %>?device_id=<%= tmp.value.device_id.value %>&redir=<%= html.html_escape(page_info.orig_action) %>");
+<%
+ end
+%>
+
$(document).ready(function() {
$("#list").tablesorter({headers: {0:{sorter: false}}});
$(".deletedevice").click(function(){ return confirm("Are you sure you want to delete this device?")});
@@ -12,7 +24,7 @@ require("viewfunctions")
</script>
<% displaycommandresults({"deletedevice", "editdevice", "editdeviceparams", "overridedeviceparams"}, session) %>
-<% displaycommandresults({"createdevice"}, session, true) %>
+<% -- handled above displaycommandresults({"createdevice"}, session, true) %>
<h1>Devices</h1>
<DL>