From 96d11d9567b8f4ba4c748c19f29a31afde9e6bcf Mon Sep 17 00:00:00 2001
From: Shawn Adler <shawn@buildershawn.com>
Date: Mon, 6 Feb 2017 11:44:05 -0500
Subject: [PATCH] no message

---
 js/improved_multi_select.js | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/js/improved_multi_select.js b/js/improved_multi_select.js
index 3f3f262..80ee688 100755
--- a/js/improved_multi_select.js
+++ b/js/improved_multi_select.js
@@ -11,7 +11,8 @@
               moveButtons = '',
               improvedselect_id = $select.attr('id'),
               $cloned_select = null,
-              cloned_select_id = '';
+                cloned_select_id = '',
+                cloned_select_name = '';
             if (options.orderable) {
               // If the select is orderable then we clone the original select
               // so that we have the original ordering to use later.
@@ -19,7 +20,10 @@
               cloned_select_id = $cloned_select.attr('id');
               cloned_select_id += '-cloned';
               $cloned_select.attr('id', cloned_select_id);
-              $cloned_select.appendTo($select.parent()).hide();
+                cloned_select_name = 'cloned-' + $cloned_select.attr('name');
+                $cloned_select.attr('name', cloned_select_name);
+                $cloned_select.removeAttr("required");
+                $cloned_select.prependTo($select.parent()).hide();
               // Move button markup to add to the widget.
               moveButtons = '<span class="move_up" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options.buttontext_moveup) + '</span>' +
                             '<span class="move_down" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options.buttontext_movedown) + '</span>';
@@ -109,7 +113,17 @@
             $('#improvedselect-'+ improvedselect_id + ' .improvedselect_sel li, #improvedselect-' + improvedselect_id + ' .improvedselect_all li[isgroup!="isgroup"]', context).click(function() {
               $(this).toggleClass('selected');
             });
-            $select.hide();
+              // $select.hide();
+              $select.css({
+                'overflow':'hidden',
+                'height':'1px',
+                'opacity':'0',
+                'display':'block',
+                'word-wrap':'normal',
+                'border':'0',
+                'padding':'0',
+                'margin':'-1px',
+              });
             // Double click feature request.
             $('#improvedselect-'+ improvedselect_id + ' .improvedselect_sel li, #improvedselect-' + improvedselect_id + ' .improvedselect_all li[isgroup!="isgroup"]', context).dblclick(function() {
               // Store selected items.
-- 
2.8.1

