summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2014-10-27 19:28:42 +0000
committerTed Trask <ttrask01@yahoo.com>2014-10-27 19:28:42 +0000
commitf72b6ace68912bf10d8de87eb6180c8693fe2e45 (patch)
tree8cb2e4eea19edf5b2700703ef074635e1080a49c /lib
parent3bda808ac2039efee257c1f0d07a11b04a086588 (diff)
downloadacf-core-f72b6ace68912bf10d8de87eb6180c8693fe2e45.tar.bz2
acf-core-f72b6ace68912bf10d8de87eb6180c8693fe2e45.tar.xz
Modify htmlviewfunctions displayitem to display key items as inputs
Had to add name and group to displayitem prototype
Diffstat (limited to 'lib')
-rw-r--r--lib/htmlviewfunctions.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/htmlviewfunctions.lua b/lib/htmlviewfunctions.lua
index 6b3fcd3..1c80351 100644
--- a/lib/htmlviewfunctions.lua
+++ b/lib/htmlviewfunctions.lua
@@ -89,9 +89,11 @@ function mymodule.displayitemend(myitem, page_info, header_level)
end
end
-function mymodule.displayitem(myitem, page_info, header_level)
+function mymodule.displayitem(myitem, page_info, header_level, name, group)
if not myitem then return end
page_info = page_info or {}
+ myitem.name = name or myitem.name or ""
+ if group and group ~= "" then myitem.name = group.."."..myitem.name end
if myitem.type == "form" or myitem.type == "link" then
header_level = mymodule.displaysectionstart(myitem, page_info, header_level)
mymodule.displayform(myitem, page_info, mymodule.incrementheader(header_level))
@@ -115,10 +117,12 @@ function mymodule.displayitem(myitem, page_info, header_level)
end
for x,name in ipairs(order) do
if myitem.value[name] then
- mymodule.displayitem(myitem.value[name], page_info, mymodule.incrementheader(header_level))
+ mymodule.displayitem(myitem.value[name], page_info, mymodule.incrementheader(header_level), name, myitem.name)
end
end
mymodule.displaysectionend(header_level)
+ elseif myitem.key and not myitem.readonly then
+ mymodule.displayformitem(myitem, name, header_level, group)
elseif myitem.type ~= "hidden" then
if myitem.errtxt then
myitem.class = "error"
@@ -135,7 +139,7 @@ end
function mymodule.displayformitem(myitem, name, header_level, group)
if not myitem then return end
- if name then myitem.name = name end
+ myitem.name = name or myitem.name or ""
if group and group ~= "" then myitem.name = group.."."..myitem.name end
if myitem.errtxt then
myitem.class = "error"