<% local form = ... %> <% --[[ DEBUG INFORMATION io.write("

DEBUGGING

DEBUG INFO: CFE

") io.write(html.cfe_unpack(form)) io.write("
") --]] %> <% function displayinfo(myform,tags,viewtype) for k,v in pairs(tags) do if (myform[v]) and (myform[v]["value"]) then local val = myform[v] io.write("\n\t" .. val.label .. "") io.write("\n\t\t
") if (viewtype == "viewonly") then if not (val.value) or (val.value == "") then val.value = " " end io.write(val.value) elseif (val.type == "radio") and (type(val.option) == "table") and (#val.option > 0) then io.write("") for k1,v1 in pairs(val.option) do io.write("\n\t\t\t"..tostring(v1) .. ":") io.write("") end io.write("\n\t\t\t") else io.write(html.form[val.type](val)) end if (val.descr) and (#val.descr > 0) then io.write("\n\t\t

" .. string.gsub(val.descr, "\n", "
") .. "

") end if (val.errtxt) then io.write("\n\t\t

" .. string.gsub(val.errtxt, "\n", "
") .. "

") end io.write("\n\t\t
\n") end end end %>

<% io.write(form["query"]["sfields"]["category"]["value"] .. "/") io.write(form["query"]["sfields"]["number"]["value"] .. ": " ) io.write(form["query"]["sfields"]["synopsis"]["value"] or form["query"]["header"]["subject"]["value"] or "Qurery object")%>

Header

<% local h = form.query.header %>
From
<%= h.from.value %>
Date
<%= h.date.value %>
Subject
<%= h.subject.value %>

Details

<% local myform = form.query.sfields local tags = { "submitter_id", "class", "release", "state", "priority", "severity", "responsible", "arrival_date", "closed_date", "last_modified", "originator", } displayinfo(myform,tags) %>
<% local myform = form.query.mfields local tags = {"organization", "environment", "description", "how_to_repeat", "fix", "release_note", } for k,v in pairs(tags) do local myform=myform[v] %>

<% io.write(myform.label) %>

<% io.write(html.form[myform.type](myform)) %>
<% end %> <% local myform = form.query["mfields"]["audit_trail"] %>

<% io.write(myform.label) %>

<% for k,v in pairs(myform.option) do io.write("\n") if (#v.label > 0) then io.write("") end for i=1,#v do io.write("") end io.write("\n
" .. (v.label or "Uknown") .. "
" .. (v[i] or "Uknown") .. "
") end %>
<% local myform = form.query.mfields local tags = {"unformatted", } for k,v in pairs(tags) do local myform=myform[v] %>

<% io.write(myform.label) %>

<% io.write(myform.value) %>
<% end %>

Save changes

<% local myform = form.query local tags = { "cmdsave", } displayinfo(myform,tags) %>