diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php
index a64a08b86e..ed52b23aad 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)
option:selected").val();
var serviceName = $("select#id_service>option:selected").text();
- if (((idAgent != '') && (slaMin != '') && (slaMax != '')
- && (slaLimit != '')) || serviceId != '') {
+ if ((((idAgent != '') && (idAgent > 0))
+ && ((idModule != '') && (idModule > 0)))
+ || serviceId != null)
+ {
if (nameAgent != '') {
//Truncate nameAgent
var params = [];
@@ -4892,6 +4900,7 @@ function addSLARow() {
$("input[name=id_agent_failover]").val('');
$("input[name=id_server]").val('');
$("input[name=agent_sla]").val('');
+ $("input[name=agent_sla]").css("background","url('') 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 18aa21f1bc..71862eb139 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.' = {};
@@ -5192,10 +5197,9 @@ function ui_print_agent_autocomplete_input($parameters)
if (cache_'.$input_name.'[groupId] == null) {
cache_'.$input_name.'[groupId] = {};
}
-
+
//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,13 @@ 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;
}
});
-
+
return;
},
//---END source-----------------------------------------
@@ -5451,15 +5452,23 @@ function ui_print_agent_autocomplete_input($parameters)
return;
}
- if ('.((int) $check_only_empty_javascript_on_blur_function).') {
- return
- }
-
-
if (select_item_click) {
+ select_item_click = 0;
+ $("#'.$input_id.'")
+ .css("background",
+ "url(\"'.$icon_image.'\") right center no-repeat");
return;
- }
-
+ } else {
+ // Clear selectbox if item is not selected.
+ $("#'.$selectbox_id.'").empty();
+ $("#'.$selectbox_id.'").append($(""));
+ $("#'.$selectbox_id.'").attr("disabled", "disabled");
+ // Not allow continue on blur .
+ if ('.((int) $check_only_empty_javascript_on_blur_function).') {
+ return
+ }
+ }
+
//Set loading
$("#'.$input_id.'")
.css("background",
@@ -5533,7 +5542,7 @@ function ui_print_agent_autocomplete_input($parameters)
if ('.((int) !empty($javascript_function_action_after_select_js_call)).') {
'.$javascript_function_action_after_select_js_call.'
}
-
+
//Set icon
$("#'.$input_id.'")
.css("background",