From 6298b55ea07a560279b29b0cb39828de271df79e Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Thu, 6 Mar 2014 14:24:18 +0000 Subject: Try using header_level -1 to change links to forms in rc-status HTML view --- rc-status-html.lsp | 18 ++++++++++++++---- 1 file 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 %> - <% if viewlibrary.check_permission("edit") then %> - <%= html.link{value="edit?servicename="..item.servicename.."&redir="..page_info.orig_action, label="Edit " } %> - <% end %> + + <% 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 %> + <%= html.html_escape(item.servicename) %> <%= html.html_escape(item.status) %> <%= html.html_escape(table.concat(item.runlevels, ", ")) %>  -- cgit v1.2.3