summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2009-07-03 12:38:16 +0000
committerMika Havela <mika.havela@gmail.com>2009-07-03 12:38:16 +0000
commite7580d6132af388c111b23723ec23e2c9cd211b5 (patch)
treef890613714a678f37a8a4c8288f73a94907157d7
parent24cf85a37d7d8be5d17b16c2d674ea595ca6991c (diff)
downloadacf-rrdtool-e7580d6132af388c111b23723ec23e2c9cd211b5.tar.bz2
acf-rrdtool-e7580d6132af388c111b23723ec23e2c9cd211b5.tar.xz
Adding confirmation when trying to delete a DB.
We need some confirmation so we don't accidently delete a DB. This commit adds a javascript that asks for confirmation when trying to delete a DB. I am hoping to find a better way to do this (instead of using javascript) but for now it works.
-rw-r--r--rrdtool-listrrd-html.lsp17
1 files changed, 16 insertions, 1 deletions
diff --git a/rrdtool-listrrd-html.lsp b/rrdtool-listrrd-html.lsp
index 0db29db..8eb80c2 100644
--- a/rrdtool-listrrd-html.lsp
+++ b/rrdtool-listrrd-html.lsp
@@ -11,8 +11,21 @@ io.write("</span>")
<% displaycommandresults({"delete", "rrdinfo"}, session) %>
+<script type="text/javascript">
+function javascript_confirm_demo(formID,filename) {
+ var message = "Are you sure you want to remove '" + filename + "'?";
+ var return_value = confirm(message);
+ if ( return_value === true ) {
+ location.href="delete?filename=" + filename;
+ }
+}
+</script>
+
<h1>Databases</h1>
<h2>Edit/View existing DB's</h2>
+
+<form id="confirmDisplay" action="#" onsubmit="return false"></form>
+
<TABLE>
<TR style="background:#eee;font-weight:bold;">
<TD style="padding-right:20px;white-space:nowrap;text-align:left;" class="header">Action</TD>
@@ -23,8 +36,10 @@ io.write("</span>")
<% for i,file in ipairs(form.value) do %>
<TR>
<TD style="padding-right:20px;white-space:nowrap;">
+ <% if session.permissions[page_info.controller].delete then %>
+ <A STYLE="cursor: pointer;" onclick="javascript_confirm_demo('confirmDisplay','<% io.write(file.value.filename.value) %>')">Delete</A>
+ <% end %>
<%
- if session.permissions[page_info.controller].delete then io.write(html.link{value = "delete?filename=" .. file.value.filename.value, label="Delete " }) end
io.write(html.link{value = "rrdinfo?filename=" .. file.value.filename.value, label="Info " })
if session.permissions[page_info.controller].edit then io.write(html.link{value = "edit?filename=" .. file.value.filename.value.."&redir="..page_info.orig_action, label="Edit " }) end
if session.permissions[page_info.controller].editfile then io.write(html.link{value = "editfile?filename=" .. file.value.filename.value.."&redir="..page_info.orig_action, label="Expert " }) end