diff --git a/var/httpd/htdocs/js/Core.Agent.DynamicFieldDBSearch.js b/var/httpd/htdocs/js/Core.Agent.DynamicFieldDBSearch.js index cd5ec342bb..f8d6b67852 100644 --- a/var/httpd/htdocs/js/Core.Agent.DynamicFieldDBSearch.js +++ b/var/httpd/htdocs/js/Core.Agent.DynamicFieldDBSearch.js @@ -258,13 +258,16 @@ Core.Agent.DynamicFieldDBSearch = (function(TargetNS) { /TicketID=(\d+)/.exec(document.URL); TicketID = RegExp.$1; + var liElemId = $Element.parents().closest('li').attr('id'); + var activityDialogID = liElemID.match(/^Process_ActivityDialog-([a-f0-9]{32})$/)[1]; + // serialize form QueryString = Core.AJAX.SerializeForm($('#'+DynamicFieldName).closest('form'), IgnoreList) + SerializeData(UpdateList); QueryString += ";Action="+FrontendInterface; QueryString += ";Term="+encodeURIComponent(Request.term); QueryString += ";MaxResults="+Core.Config.Get('Autocomplete.MaxResultsDisplayed'); - QueryString += ";DynamicFieldName="+encodeURIComponent(DynamicFieldName); + QueryString += ";DynamicFieldName="+encodeURIComponent(DynamicFieldName.substring(0, DynamicFieldName.indexOf('_' + activityDialogId))); QueryString += ";TicketID="+encodeURIComponent(TicketID); URL = Core.Config.Get('Baselink'); @@ -276,7 +279,7 @@ Core.Agent.DynamicFieldDBSearch = (function(TargetNS) { // run the response function to hide the request animation Response({}); } - + $Element.data('AutoCompleteXHR', Core.AJAX.FunctionCall(URL, QueryString, function(Result) { Data = [];