From 252846069d9ecc3579f64ed0e0548c79b2faefdc Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Mon, 3 Mar 2014 15:17:44 +0000 Subject: Fix HTML multi select to use select instead of series of checkboxes --- lib/htmlviewfunctions.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'lib/htmlviewfunctions.lua') diff --git a/lib/htmlviewfunctions.lua b/lib/htmlviewfunctions.lua index ff847cd..04e751c 100644 --- a/lib/htmlviewfunctions.lua +++ b/lib/htmlviewfunctions.lua @@ -91,9 +91,15 @@ function mymodule.displayformitem(myitem, name, viewtype, header_level, group) if myitem.errtxt then io.write("

" .. string.gsub(html.html_escape(myitem.errtxt), "\n", "
") .. "

") end mymodule.displayformcontents(myitem, nil, nil, tonumber(header_level)+1, myitem.name) elseif myitem.type == "multi" then + myitem.type = "select" + myitem.multiple = "true" + local tempname = myitem.name + myitem.name = tempname.."[]" + io.write((html.form[myitem.type](myitem) or "") .. "\n") + myitem.name = tempname + myitem.type = "multi" +--[[ -- FIXME multiple select doesn't work in haserl, so use series of checkboxes - --myitem.type = "select" - --myitem.multiple = "true" myitem.class = nil local tempname = myitem.name local tempval = myitem.value or {} @@ -135,6 +141,7 @@ function mymodule.displayformitem(myitem, name, viewtype, header_level, group) end myitem.name = tempname myitem.value = tempval +--]] elseif myitem.type == "boolean" then local tempval = myitem.value if (myitem.value == true) then myitem.checked = "" end -- cgit v1.2.3