From c4f81fecd5f5fa4815a5ee4e57a73f6b1496dc93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Loguercio?= Date: Thu, 28 Jan 2016 18:15:29 -0500 Subject: [PATCH] Fix Multiselect ADV - Refs #10763 --- main/inc/lib/javascript/pear/qfamsHandler.js | 21 +++----------------- 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/main/inc/lib/javascript/pear/qfamsHandler.js b/main/inc/lib/javascript/pear/qfamsHandler.js index 31d9d11e6e..9cc06e12c1 100755 --- a/main/inc/lib/javascript/pear/qfamsHandler.js +++ b/main/inc/lib/javascript/pear/qfamsHandler.js @@ -524,27 +524,12 @@ $(function() { var checked = !$('#'+ id).is(':checked'); if (!checked) { - $('#' +selectId +' option').each(function() { - var val = $(this).val(); - var text = $(this).text(); - if (val.substr(0 , 4) == 'USER') { - $('#'+selectId).find('[value="'+val+'"]').remove(); - $('#' +selectDestinationId).append(new Option(text, val)); - } - }); + $('#users-f option').prop('selected', true); + QFAMS.moveSelection('users', this.form.elements['users-f[]'], this.form.elements['users-t[]'], this.form.elements['users[]'], 'add', 'none'); } $('#' + selectDestinationId +' option').each(function() { - var val = $(this).val(); - var text = $(this).text(); - - if (val.substr(0 , 4) == 'USER') { - if (checked) { - // Add - $('#' +selectId ).append(new Option(text, val)); - $('#' + selectDestinationId).find('[value="'+val+'"]').remove(); - } - } + QFAMS.moveSelection('users', this.form.elements['users-f[]'], this.form.elements['users-t[]'], this.form.elements['users[]'], 'remove', 'none'); }); }); });