summaryrefslogtreecommitdiffstats
path: root/lib/viewfunctions.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2010-10-28 07:26:10 +0000
committerTed Trask <ttrask01@yahoo.com>2010-10-28 07:26:10 +0000
commitebc412607ee301b6615ae91bbb8112d72c9cadc0 (patch)
treebbde274c9b9c4dadea8d3dffc46b2847956e9c81 /lib/viewfunctions.lua
parentb6e47a6c610c259172e39f28e89f5438535578c1 (diff)
downloadacf-core-ebc412607ee301b6615ae91bbb8112d72c9cadc0.tar.bz2
acf-core-ebc412607ee301b6615ae91bbb8112d72c9cadc0.tar.xz
Update modelfunctions and viewfunctions to allow specifying option value and label.
Diffstat (limited to 'lib/viewfunctions.lua')
-rw-r--r--lib/viewfunctions.lua16
1 files changed, 12 insertions, 4 deletions
diff --git a/lib/viewfunctions.lua b/lib/viewfunctions.lua
index c744802..5950af1 100644
--- a/lib/viewfunctions.lua
+++ b/lib/viewfunctions.lua
@@ -51,11 +51,19 @@ function displayformitem(myitem, name, viewtype, header_level, group)
end
local reverseopt = {}
for x,val in ipairs(myitem.option) do
- reverseopt[val] = x
- myitem.value = val
- myitem.checked = reverseval[val]
+ local v,l
+ if type(val) == "string" then
+ v = val
+ l = val
+ else
+ v = val.value
+ l = val.label
+ end
+ reverseopt[v] = x
+ myitem.value = v
+ myitem.checked = reverseval[v]
myitem.name = tempname .. "." .. x
- io.write(html.form.checkbox(myitem) .. html.html_escape(val) .. "<br>\n")
+ io.write(html.form.checkbox(myitem) .. html.html_escape(l) .. "<br>\n")
end
-- Check for values not in options
if myitem.errtxt then