From 1e60f940e4c0e318008529cad38b54a970135641 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Fri, 15 Sep 2023 13:43:58 +0200 Subject: [PATCH] Properly handle empty select-multiple userfield (fixes #2339) --- changelog/74_UNRELEASED_xxxx-xx-xx.md | 2 +- public/viewjs/components/userfieldsform.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/changelog/74_UNRELEASED_xxxx-xx-xx.md b/changelog/74_UNRELEASED_xxxx-xx-xx.md index 184c1d57..39eced5f 100644 --- a/changelog/74_UNRELEASED_xxxx-xx-xx.md +++ b/changelog/74_UNRELEASED_xxxx-xx-xx.md @@ -46,7 +46,7 @@ ### Userfields -- xxx +- Fixed that when having a userfield of type "Select list (multiple items can be selected)" and selecting no item, editing of the corresponding form was broken ### General diff --git a/public/viewjs/components/userfieldsform.js b/public/viewjs/components/userfieldsform.js index 4ab8c36b..7b2ff297 100644 --- a/public/viewjs/components/userfieldsform.js +++ b/public/viewjs/components/userfieldsform.js @@ -143,7 +143,11 @@ Grocy.Components.UserfieldsForm.Load = function() } else if (input.hasAttr("multiple")) { - input.val(value.split(",")); + if (value) + { + input.val(value.split(",")); + } + $(".selectpicker").selectpicker("render"); } else if (input.attr('type') == "file")