From 05269045a3544d41d6cd12faeb2d8ec876158e77 Mon Sep 17 00:00:00 2001 From: Brian Bolt Date: Thu, 25 Apr 2024 11:50:06 -0700 Subject: [PATCH] ACAS-769: Fix Bulkloader picklists by only using new type ahead when a url is provided to selection --- modules/Components/src/client/PickList.coffee | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/Components/src/client/PickList.coffee b/modules/Components/src/client/PickList.coffee index cda5f7f58..29edd03ab 100644 --- a/modules/Components/src/client/PickList.coffee +++ b/modules/Components/src/client/PickList.coffee @@ -355,13 +355,17 @@ class PickListSelect2Controller extends PickListSelectController if @options?.placeholder? @placeholder = @options.placeholder - $(@el).select2 + # Define the base options + select2Options = placeholder: @placeholder data: mappedData openOnEnter: false allowClear: true width: @width - ajax: + + # Conditionally add the ajax property + if @collection.url? + select2Options.ajax = url: (params) => if !params.term? params.term = '' @@ -382,6 +386,9 @@ class PickListSelect2Controller extends PickListSelectController results = for option in data {id: option.code, text: option.name} return {results: results} + + # Initialize select2 with the options + $(@el).select2(select2Options) @setSelectedCode @selectedCode @rendered = true