This commit is contained in:
Martin Edenhofer 2018-02-16 09:41:50 +01:00
parent 347dd95c2f
commit db8b54f64c

View file

@ -459,7 +459,7 @@ class App.ControllerForm extends App.Controller
lookupForm.find('input[type=checkbox]').each( (index) -> lookupForm.find('input[type=checkbox]').each( (index) ->
checked = $(@).attr('checked') checked = $(@).attr('checked')
name = $(@).attr('name') name = $(@).attr('name')
if !checked && !param[name] || param[name] is '' if name && !checked && (!(name of param) || param[name] is '')
if uncheckParam[name] is '' if uncheckParam[name] is ''
uncheckParam[name] = [] uncheckParam[name] = []
else else
@ -468,11 +468,12 @@ class App.ControllerForm extends App.Controller
lookupForm.find('input[type=radio]').each( (index) -> lookupForm.find('input[type=radio]').each( (index) ->
checked = $(@).attr('checked') checked = $(@).attr('checked')
name = $(@).attr('name') name = $(@).attr('name')
if !checked && !param[name] || param[name] is '' if name && !checked && !(name of param)
uncheckParam[name] = '' uncheckParam[name] = ''
) )
for key, value of uncheckParam for key, value of uncheckParam
param[key] = value if !(key of param)
param[key] = value
# data type conversion # data type conversion
for key of param for key of param