% local view, viewlibrary, page_info, session = ... %>
<% require("viewfunctions") %>
<% if session.editresult then %>
Command Result
<% if session.editresult.errtxt then io.write('' .. string.gsub(html.html_escape(session.editresult.errtxt), "\n", "
") .. "
\n") end
if session.editresult.descr then io.write('' .. string.gsub(html.html_escape(session.editresult.descr), "\n", "
") .. "
\n") end
for name,val in pairs(session.editresult.value) do
if val.errtxt then io.write('' .. string.gsub(html.html_escape(val.errtxt), "\n", "
") .. "
\n") end
end
session.editresult = nil
end %>
<%= html.html_escape(view.label) %>
<% if session.permissions.rc.edit then %>
<% end %>
<%
for i,item in ipairs(view.value) do %>
<% if session.permissions[page_info.controller].edit then
local result = viewlibrary.dispatch_component(page_info.controller.."/edit", {servicename=item.servicename}, true)
for name,val in pairs(result.value) do val.name=name end
if result.value.kill.value then result.value.kill.checked = "" end
if result.value.system.value then result.value.system.checked = "" end %>
<% else %>
<%= html.html_escape(item.servicename) %> | <%= html.html_escape(item.sequence) %> |
<%= html.html_escape(item.kill) %> | <%= html.html_escape(item.system) %> |
<% end %>
<% end %>