summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2014-11-03 16:35:32 +0000
committerTed Trask <ttrask01@yahoo.com>2014-11-03 16:35:32 +0000
commit18d3f4a3e87a4a5e4d8903e75b6ff52838545899 (patch)
tree3c7bff11e1cfffce3786f2d9cc9ada9385004205
parente4129fdebf270ab4a586af93947278817ed89349 (diff)
downloadacf-db-18d3f4a3e87a4a5e4d8903e75b6ff52838545899.tar.bz2
acf-db-18d3f4a3e87a4a5e4d8903e75b6ff52838545899.tar.xz
Update viewtable to handle null keyfield
-rw-r--r--lib/db-viewtable-html.lsp8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/db-viewtable-html.lsp b/lib/db-viewtable-html.lsp
index 9b60720..d3bc76f 100644
--- a/lib/db-viewtable-html.lsp
+++ b/lib/db-viewtable-html.lsp
@@ -68,8 +68,10 @@ end
local reversekeyfields = {}
if form.value.keyfields then
formvalues.fields = cfe({ type="group", value={} })
+ formvalues.nulls = cfe({ type="group", value={} })
for i,f in ipairs(form.value.keyfields.value) do
formvalues.fields.value[f] = cfe({ type="hidden" })
+ formvalues.nulls.value[f] = cfe({ type="hidden", value="false" })
reversekeyfields[f] = i
end
end
@@ -92,7 +94,11 @@ allowupdate = allowupdate and viewlibrary.check_permission("updatetableentry")
<%
if formvalues.fields then
for i,f in ipairs(form.value.keyfields.value) do
- formvalues.fields.value[f].value = tableentry[f]
+ if not tableentry[f] then
+ formvalues.nulls.value[f].value = "true"
+ else
+ formvalues.fields.value[f].value = tableentry[f]
+ end
end
end
%>