--- a/src/pyams_skin/resources/js/myams.js Fri Jul 13 08:50:56 2018 +0200
+++ b/src/pyams_skin/resources/js/myams.js Fri Jul 13 11:36:53 2018 +0200
@@ -2564,7 +2564,7 @@
/** Clear Select2 slection */
select2ClearSelection: function() {
var source = $(this);
- var label = source.parents('label');
+ var label = source.parents('label').first();
var target = source.data('ams-select2-target');
$('[name="' + target + '"]', label).data('select2').val('');
},
@@ -2586,9 +2586,14 @@
/** Select2 'select-all' helper */
select2SelectAllHelper: function() {
var source = $(this);
- var parent = source.parents('label:first');
- var input = $('.select2', parent);
- input.select2('data', input.data('ams-select2-data'));
+ var label = source.parents('label').first();
+ var target = source.data('ams-select2-target');
+ var input = $('[name="' + target + '"]', label);
+ if (input.get(0).tagName === 'SELECT') {
+ input.select2('val', $('option', input).listattr('value'));
+ } else {
+ input.select2('data', input.data('ams-select2-data'));
+ }
},
/** Select2 query results callback */