summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2014-03-06 14:24:18 +0000
committerTed Trask <ttrask01@yahoo.com>2014-03-06 14:24:18 +0000
commit6298b55ea07a560279b29b0cb39828de271df79e (patch)
treed9f3b3532bf54ddbc1bd91c1085506e6e7be28d9
parent9409e4e8e62e2e1a50199a9f58e49ba76f3acead (diff)
downloadacf-alpine-baselayout-6298b55ea07a560279b29b0cb39828de271df79e.tar.bz2
acf-alpine-baselayout-6298b55ea07a560279b29b0cb39828de271df79e.tar.xz
Try using header_level -1 to change links to forms in rc-status HTML view
-rw-r--r--rc-status-html.lsp18
1 files changed, 14 insertions, 4 deletions
diff --git a/rc-status-html.lsp b/rc-status-html.lsp
index 8b4ff79..001f790 100644
--- a/rc-status-html.lsp
+++ b/rc-status-html.lsp
@@ -37,14 +37,24 @@
<%
for i,item in ipairs(view.value) do %>
<tr>
- <% if viewlibrary.check_permission("edit") then %>
- <td><%= html.link{value="edit?servicename="..item.servicename.."&redir="..page_info.orig_action, label="Edit " } %>
- <% end %>
+ <td>
+ <% if viewlibrary.check_permission("edit") then
+ local editlink = cfe({type="link", value={}, label="", option="Edit", action="edit" })
+ editlink.value.servicename = cfe({type="hidden", value=item.servicename})
+ editlink.value.redir = cfe({type="hidden", value=page_info.orig_action})
+ htmlviewfunctions.displayitem(editlink, -1, page_info)
+ end %>
<% if viewlibrary.check_permission("startstop") and item.actions then
+ local startstopform = cfe({type="form", value={}, label="", option={}, action="startstop" })
+ startstopform.value.servicename = cfe({type="hidden", value=item.servicename})
+ startstopform.value.redir = cfe({type="hidden", value=page_info.orig_action})
+
for i,a in ipairs(item.actions) do
- print(html.link{value="startstop?servicename="..item.servicename.."&redir=status&submit=true&action="..a, label=a:gsub("^%l", string.upper).." " })
+ startstopform.option[#startstopform.option+1] = a:gsub("^%l", string.upper)
end
+ htmlviewfunctions.displayitem(startstopform, -1, page_info)
end %>
+ </td>
<td><%= html.html_escape(item.servicename) %></td>
<td><%= html.html_escape(item.status) %></td>
<td><%= html.html_escape(table.concat(item.runlevels, ", ")) %>&nbsp;</td>