diff --git a/app/assets/javascripts/app/controllers/_application_controller_form.coffee b/app/assets/javascripts/app/controllers/_application_controller_form.coffee index 7f7cc5991..ee466374a 100644 --- a/app/assets/javascripts/app/controllers/_application_controller_form.coffee +++ b/app/assets/javascripts/app/controllers/_application_controller_form.coffee @@ -465,12 +465,16 @@ class App.ControllerForm extends App.Controller else uncheckParam[name] = [] ) + + # verify if we have not checked radios lookupForm.find('input[type=radio]').each( (index) -> checked = $(@).attr('checked') name = $(@).attr('name') if name && !checked && !(name of param) uncheckParam[name] = undefined ) + + # apply empty checkboxes & radio values to params for key, value of uncheckParam if !(key of param) param[key] = value diff --git a/app/assets/javascripts/app/controllers/_channel/form.coffee b/app/assets/javascripts/app/controllers/_channel/form.coffee index 2edaa3cdc..10394d8d3 100644 --- a/app/assets/javascripts/app/controllers/_channel/form.coffee +++ b/app/assets/javascripts/app/controllers/_channel/form.coffee @@ -55,7 +55,7 @@ class App.ChannelForm extends App.ControllerSubContent params = @formParam(@$('.js-paramsDesigner')) paramString = '' for key, value of params - if value != '' + if !_.isEmpty(value) if paramString != '' paramString += ",\n" if value == 'true' || value == 'false'