diff options
| -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  		%>  | 
