diff options
author | Ted Trask <ttrask01@yahoo.com> | 2014-03-06 14:24:18 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2014-03-06 14:24:18 +0000 |
commit | 6298b55ea07a560279b29b0cb39828de271df79e (patch) | |
tree | d9f3b3532bf54ddbc1bd91c1085506e6e7be28d9 | |
parent | 9409e4e8e62e2e1a50199a9f58e49ba76f3acead (diff) | |
download | acf-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.lsp | 18 |
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, ", ")) %> </td> |