diff options
author | Ted Trask <ttrask01@yahoo.com> | 2014-11-03 16:35:32 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2014-11-03 16:35:32 +0000 |
commit | 18d3f4a3e87a4a5e4d8903e75b6ff52838545899 (patch) | |
tree | 3c7bff11e1cfffce3786f2d9cc9ada9385004205 | |
parent | e4129fdebf270ab4a586af93947278817ed89349 (diff) | |
download | acf-db-18d3f4a3e87a4a5e4d8903e75b6ff52838545899.tar.bz2 acf-db-18d3f4a3e87a4a5e4d8903e75b6ff52838545899.tar.xz |
Update viewtable to handle null keyfield
-rw-r--r-- | lib/db-viewtable-html.lsp | 8 |
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 %> |