From db8b54f64cd1500ba704172e16d4439b61037c09 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Fri, 16 Feb 2018 09:41:50 +0100 Subject: [PATCH] WIP. --- .../app/controllers/_application_controller_form.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/app/controllers/_application_controller_form.coffee b/app/assets/javascripts/app/controllers/_application_controller_form.coffee index 5dccdf588..828c8784d 100644 --- a/app/assets/javascripts/app/controllers/_application_controller_form.coffee +++ b/app/assets/javascripts/app/controllers/_application_controller_form.coffee @@ -459,7 +459,7 @@ class App.ControllerForm extends App.Controller lookupForm.find('input[type=checkbox]').each( (index) -> checked = $(@).attr('checked') name = $(@).attr('name') - if !checked && !param[name] || param[name] is '' + if name && !checked && (!(name of param) || param[name] is '') if uncheckParam[name] is '' uncheckParam[name] = [] else @@ -468,11 +468,12 @@ class App.ControllerForm extends App.Controller lookupForm.find('input[type=radio]').each( (index) -> checked = $(@).attr('checked') name = $(@).attr('name') - if !checked && !param[name] || param[name] is '' + if name && !checked && !(name of param) uncheckParam[name] = '' ) for key, value of uncheckParam - param[key] = value + if !(key of param) + param[key] = value # data type conversion for key of param