% local form, viewlibrary, page_info, session = ...
htmlviewfunctions = require("htmlviewfunctions")
html = require("acf.html")
%>
<% htmlviewfunctions.displaycommandresults({"deletedevice", "editdevice", "editdeviceparams", "overridedeviceparams"}, session) %>
<%
if session.searchdevicesresult then
local data = session.searchdevicesresult
session.searchdevicesresult = nil
if data.value and data.value.result then
local func = haserl.loadfile(page_info.viewfile:gsub("searchbymac", "listdevices"))
func(data.value.result, viewlibrary, page_info, session)
end
end
%>
<%
local id = cfe({type="hidden", value="device.mac"})
local comparison = cfe({type="hidden", value="~"})
local value = cfe({label="MAC Address"})
htmlviewfunctions.displayitem(cfe({type="form", label="Search by MAC Address", value={id=id, comparison=comparison, value=value}, action="searchdevices", option="Search"}), page_info)
%>