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
0) then
val.class = "error"
io.write(" class='error'")
end
io.write(">" .. val.label .. "
")
io.write("\n\t\t
")
if (viewtype == "viewonly") then
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(tostring(v1.label) .. ":")
io.write("")
end
io.write("")
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 > 0) then io.write("\n\t\t
" .. string.gsub(val.errtxt, "\n", " ") .. "
") end
io.write("\n\t\t
\n")
end
end
end
?>
function displayinfo_special(myform)
for k,v in pairs(myform) do
if (v) and (v["value"]) then
io.write("\n\t
0) then
v.class = "error"
io.write(" class='error'")
end
io.write(">" .. v.label .. "
")
io.write("\n\t\t
")
io.write(html.form[v.type](v))
if (v.descr) and (#v.descr > 0) then io.write("\n\t\t
" .. string.gsub(v.descr, "\n", " ") .. "
") end
if (#v.errtxt > 0) then io.write("\n\t\t
" .. string.gsub(v.errtxt, "\n", " ") .. "
") end
io.write("\n\t\t
\n")
end
end
end
?>
EDIT PROPERTIES
local myform = form.edit
displayinfo_special(myform)
?>
local tags = {"cmdsave", "cmddelete", }
local myform = form
displayinfo(myform,tags)
?>