From 0a7c9606302a8d602b5ff84b945678e71d5dfd33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= Date: Fri, 7 May 2021 12:40:38 +0200 Subject: [PATCH] Added control for autocomplete input icon --- .../reporting_builder.item_editor.php | 6 ++++ pandora_console/include/functions_ui.php | 29 ++++++++++--------- 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php index 3251f0118d..cf55754771 100755 --- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php +++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php @@ -3326,6 +3326,9 @@ function print_SLA_list($width, $action, $idItem=null) ') right center no-repeat") $("input[name=agent_failover]").val(''); $("#id_agent_module_sla").empty(); $("#id_agent_module_sla").attr('disabled', 'true'); diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index 3664f15d04..75436ac51c 100755 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -5178,6 +5178,11 @@ function ui_print_agent_autocomplete_input($parameters) $javascript_function_change = ''; // Default value. $javascript_function_change .= ' + function setInputBackground(inputId, image) { + $("#"+inputId) + .css("background","url(\'"+image+"\') right center no-repeat"); + } + function set_functions_change_autocomplete_'.$input_name.'() { var cache_'.$input_name.' = {}; @@ -5194,8 +5199,7 @@ function ui_print_agent_autocomplete_input($parameters) } //Set loading - $("#'.$input_id.'") - .css("background","url(\"'.$spinner_image.'\") right center no-repeat"); + setInputBackground("'.$input_id.'", "'.$spinner_image.'"); //Function to call when the source if ('.((int) !empty($javascript_function_action_into_source_js_call)).') { @@ -5209,8 +5213,7 @@ function ui_print_agent_autocomplete_input($parameters) response(cache_'.$input_name.'[groupId][term]); //Set icon - $("#'.$input_id.'") - .css("background","url(\"'.$icon_image.'\") right center no-repeat '.$icon_image.'"); + setInputBackground("'.$input_id.'", "'.$icon_image.'"); return; } else { @@ -5228,7 +5231,9 @@ function ui_print_agent_autocomplete_input($parameters) response(cache_'.$input_name.'[groupId][oldterm]); found = true; - + + //Set icon + setInputBackground("'.$input_id.'", "'.$icon_image.'"); return; } }); @@ -5244,8 +5249,7 @@ function ui_print_agent_autocomplete_input($parameters) if (found) { //Set icon - $("#'.$input_id.'") - .css("background","url(\"'.$icon_image.'\") right center no-repeat"); + setInputBackground("'.$input_id.'", "'.$icon_image.'"); select_item_click = 0; @@ -5263,16 +5267,15 @@ function ui_print_agent_autocomplete_input($parameters) response(data); //Set icon - $("#'.$input_id.'") - .css("background", - "url(\"'.$icon_image.'\") right center no-repeat"); - - select_item_click = 0; + setInputBackground("'.$input_id.'", "'.$icon_image.'"); + select_item_click = 0; return; } }); - + + setInputBackground("'.$input_id.'", "'.$icon_image.'"); + return; }, //---END source-----------------------------------------