<% local view, viewlibrary, page_info, session = ... htmlviewfunctions = require("htmlviewfunctions") html = require("acf.html") %> <% htmlviewfunctions.displaycommandresults({"deletedevice", "editdevice", "editdeviceparams", "overridedeviceparams"}, session) %> <% htmlviewfunctions.displaycommandresults({"createdevice"}, session, true) %> <% -- Determine all of the groups local tmp = {} for k,v in ipairs( view.value ) do for g,c in pairs(v) do if not tmp[g] then tmp[g] = true end end end local display = {} for n in pairs(tmp) do if n ~= "device_id" then display[#display+1] = n end end table.sort(display) %> <% local header_level = htmlviewfunctions.displaysectionstart(view, page_info) %> <% for i,n in ipairs(display) do %> <% local device_id = cfe({ type="hidden", value="" }) %> <% local redir = cfe({ type="hidden", value=page_info.orig_action }) %> <% for k,v in ipairs( view.value ) do %> <% for i,n in ipairs(display) do %> <% end %> <% end %>
Action Device ID<%= string.gsub(n, "^.", string.upper) %> <% end %>
<% device_id.value = v.device_id %> <% if viewlibrary.check_permission("editdevice") then %> <% htmlviewfunctions.displayitem(cfe({type="link", value={device_id=device_id, redir=redir}, label="", option="Edit", action="editdevice"}), page_info, -1) %> <% end %> <% if viewlibrary.check_permission("overridedeviceparams") then %> <% htmlviewfunctions.displayitem(cfe({type="link", value={device_id=device_id, redir=redir}, label="", option="Params", action="overridedeviceparams"}), page_info, -1) %> <% elseif viewlibrary.check_permission("editdeviceparams") then %> <% htmlviewfunctions.displayitem(cfe({type="link", value={device_id=device_id, redir=redir}, label="", option="Params", action="editdeviceparams"}), page_info, -1) %> <% end %> <% if viewlibrary.check_permission("getdevicevalues") then %> <% htmlviewfunctions.displayitem(cfe({type="form", value={value=device_id, id=cfe({type="hidden", value="device_id"}), viewtype=cfe({type="hidden", value="templated"})}, label="", option="View", action="getdevicevalues"}), page_info, -1) %> <% end %> <% if viewlibrary.check_permission("deletedevice") then %> <% htmlviewfunctions.displayitem(cfe({type="form", value={device_id=device_id}, label="", option="Delete", action="deletedevice", class="deletedevice"}), page_info, -1) %> <% end %> <%= html.html_escape(v.device_id) %><%= html.html_escape(v[n]) %>
<% if view.errtxt then %>

<%= html.html_escape(view.errtxt) %>

<% end %> <% if #view.value == 0 then %>

No devices found

<% end %> <% htmlviewfunctions.displaysectionend(header_level) %> <% if page_info.action == "listdevices" and viewlibrary and viewlibrary.dispatch_component and viewlibrary.check_permission("createdevice") then viewlibrary.dispatch_component("createdevice") end %>