From ff81e7435e3c01b6b6e7f6e6db90f95bdc4601cf Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 19 Jul 2019 19:06:07 +0200 Subject: [PATCH] # --- .../Magic/Fields/BunchOfFieldsMultiple.php | 1 + src/public/bunchmultiple/bunchmultiple.js | 20 +++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/app/Magic/Fields/BunchOfFieldsMultiple.php b/src/app/Magic/Fields/BunchOfFieldsMultiple.php index 09d779d..dc40893 100644 --- a/src/app/Magic/Fields/BunchOfFieldsMultiple.php +++ b/src/app/Magic/Fields/BunchOfFieldsMultiple.php @@ -23,6 +23,7 @@ class BunchOfFieldsMultiple extends BunchOfFields parent::_postSetAttributes(); $this->_setBunchOfFields(); + $first=''; foreach ($this->_fields as $field) { $first = $field->getAttribute('name'); break; diff --git a/src/public/bunchmultiple/bunchmultiple.js b/src/public/bunchmultiple/bunchmultiple.js index b795cd6..3362fbf 100644 --- a/src/public/bunchmultiple/bunchmultiple.js +++ b/src/public/bunchmultiple/bunchmultiple.js @@ -142,14 +142,18 @@ setValues(item, values) { var id = this.element.attr('id'); - $.each(values, function (k, v) { - var inputs = $(item).find('[name="' + id + '___' + k + '"]'); - if (inputs.filter('[type="checkbox"]').length > 0) { - inputs.filter('[type="checkbox"]').prop('checked', v === '1'); - } else { - inputs.val(v); - } - }); + try { + $.each(values, function (k, v) { + var inputs = $(item).find('[name="' + id + '___' + k + '"]'); + if (inputs.filter('[type="checkbox"]').length > 0) { + inputs.filter('[type="checkbox"]').prop('checked', v === '1'); + } else { + inputs.val(v); + } + }); + }catch (e) { + + } this.updateLegends(); }, }; -- 2.39.5