Inverted patch commited 53/17653/1
authorAnaël Closson <ac2550@intl.att.com>
Mon, 9 Oct 2017 12:01:27 +0000 (14:01 +0200)
committerAnaël Closson <ac2550@intl.att.com>
Mon, 9 Oct 2017 12:01:27 +0000 (14:01 +0200)
The previous patch on this file has been commited
with a not up to date codebase and previously made
changes were overwritten.

Change-Id: I0731a4a228e8bbdff46c09dee757d076eebcc799
Issue-ID: CLAMP-54
Signed-off-by: Anaël Closson <ac2550@intl.att.com>
src/main/resources/META-INF/resources/designer/scripts/aOnBoot.js

index 89807d6..01a39b6 100644 (file)
@@ -112,62 +112,37 @@ function loadPropertyWindow(type) {
 }
 
 function setMultiSelect() {
-    $("select").each(function(index, mySelect) {
-        if ($(mySelect).parents(".multiselect-native-select") &&
-            $(mySelect).parents(".multiselect-native-select").length < 1) {
-            if (!$(mySelect).attr("multiple")) {
-                if ($(mySelect).attr("enableFilter")) {
-                    $(mySelect).multiselect({
-                        numberDisplayed: 1,
-                        maxHeight: 200
-                    });
-                } else {
-                    $(mySelect).multiselect({
-                        numberDisplayed: 1,
-                        enableFiltering: true,
-                        maxHeight: 200
-                    });
-                }
-                
-            } else {
-                $(mySelect).multiselect({
-                    numberDisplayed: 1,
-                    includeSelectAllOption: true,
-                    enableFiltering: true,
-                    maxHeight: 200,
-                    enableCaseInsensitiveFiltering: true
-                });
-            }
-
-        } else if ($(mySelect).parents(".multiselect-native-select") &&
-            $(mySelect).parents(".multiselect-native-select").length > 0) {
-            var selectDrop = $(mySelect).parent(".multiselect-native-select").find("select");
-            $(mySelect).parent(".multiselect-native-select").parent().html(selectDrop);
-            if (!$(mySelect).attr("multiple")) {
-                if ($(mySelect).attr("enableFilter")) {
-                    $(mySelect).multiselect({
-                        numberDisplayed: 1,
-                        maxHeight: 200
-                    });
-                } else {
-                    $(mySelect).multiselect({
-                        numberDisplayed: 1,
-                        enableFiltering: true,
-                        maxHeight: 200
-                    });
-                }
-            } else {
-                $(mySelect).multiselect({
-                    numberDisplayed: 1,
-                    includeSelectAllOption: true,
-                    enableFiltering: true,
-                    maxHeight: 200,
-                    enableCaseInsensitiveFiltering: true
-                });
-            }
-        }
-    });
-    //refeshMultiSelect();
+  $("select").each(function(index, mySelect) {
+
+    var mySelectObj = $(mySelect);
+    if (! mySelectObj.parents(".multiselect-native-select")) {
+      // keep native for this one
+      return;
+    }
+
+    if (mySelectObj.parents(".multiselect-native-select").length > 0) {
+      var selectDrop = mySelectObj.parent(".multiselect-native-select").find("select");
+      mySelectObj.parent(".multiselect-native-select").parent().html(selectDrop);
+    }
+
+    var options = {
+      numberDisplayed: 1,
+      maxHeight: 200
+    };
+
+    if (mySelectObj.attr("multiple")
+        && mySelectObj.attr("multiple") != 'false') {
+      options.includeSelectAllOption = true;
+    }
+    
+    if (mySelectObj.attr("enableFilter")
+        && mySelectObj.attr("enableFilter") != 'false') {
+      options.enableCaseInsensitiveFiltering = true;
+      options.enableFiltering = true;
+    }
+
+    mySelectObj.multiselect(options);
+  });
 }
 
 function loadSharedPropertyByService(onChangeUUID, refresh, callBack) {