wux new form
This commit is contained in:
parent
431cafc713
commit
7e649b78b3
|
@ -193,7 +193,10 @@ if ($id_agent_module) {
|
|||
$id_plugin = $module['id_plugin'];
|
||||
$post_process = $module['post_process'];
|
||||
$prediction_module = $module['prediction_module'];
|
||||
$custom_integer_1 = $module ['custom_integer_1'];
|
||||
$custom_integer_2 = $module ['custom_integer_2'];
|
||||
$custom_string_1 = $module ['custom_string_1'];
|
||||
$custom_string_2 = $module ['custom_string_2'];
|
||||
$max_timeout = $module['max_timeout'];
|
||||
$max_retries = $module['max_retries'];
|
||||
$custom_id = $module['custom_id'];
|
||||
|
@ -301,7 +304,10 @@ else {
|
|||
$quiet_module = 0;
|
||||
$unit = '';
|
||||
$prediction_module = '';
|
||||
$custom_integer_1 = 0;
|
||||
$custom_integer_2 = 0;
|
||||
$custom_string_1 = '';
|
||||
$custom_string_2 = '';
|
||||
$id_plugin = '';
|
||||
$id_export = '';
|
||||
$disabled = "0";
|
||||
|
@ -509,15 +515,18 @@ echo '<h3 id="message" class="error invisible"></h3>';
|
|||
|
||||
// TODO: Change to the ui_print_error system
|
||||
echo '<form method="post" id="module_form">';
|
||||
|
||||
html_print_table ($table_simple);
|
||||
|
||||
ui_toggle(html_print_table ($table_advanced, true),
|
||||
__('Advanced options'));
|
||||
ui_toggle(html_print_table ($table_macros, true),
|
||||
__('Custom macros') . ui_print_help_icon ('module_macros', true));
|
||||
ui_toggle(html_print_table ($table_new_relations, true) .
|
||||
html_print_table ($table_relations, true), __('Module relations'));
|
||||
|
||||
if($moduletype != 13){
|
||||
ui_toggle(html_print_table ($table_new_relations, true) .
|
||||
html_print_table ($table_relations, true), __('Module relations'));
|
||||
}
|
||||
|
||||
// Submit
|
||||
echo '<div class="action-buttons" style="width: '.$table_simple->width.'">';
|
||||
|
@ -571,6 +580,9 @@ var no_plugin_lang = "<?php echo __('No plug-in provided') ?>";
|
|||
$(document).ready (function () {
|
||||
configure_modules_form ();
|
||||
|
||||
|
||||
|
||||
|
||||
$("#module_form").submit(function() {
|
||||
if (typeof(check_remote_conf) != 'undefined') {
|
||||
if (check_remote_conf) {
|
||||
|
@ -619,6 +631,46 @@ $(document).ready (function () {
|
|||
$("#id_module_type").change (function () {
|
||||
checkKeepaliveModule();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function handleFileSelect() {
|
||||
//clear texarea
|
||||
$('#textarea_custom_string_1').empty();
|
||||
$('#mssg_error_div').empty();
|
||||
|
||||
//messages error
|
||||
err_msg_1 = "<?php echo __('The File APIs are not fully supported in this browser.'); ?>";
|
||||
err_msg_2 = "<?php echo __('Couldn`t find the fileinput element.'); ?>";
|
||||
err_msg_3 = "<?php echo __('This browser doesn`t seem to support the files property of file inputs.'); ?>";
|
||||
err_msg_4 = "<?php echo __('Please select a file before clicking Load'); ?>";
|
||||
|
||||
if (!window.File || !window.FileReader || !window.FileList || !window.Blob) {
|
||||
$('#mssg_error_div').append(err_msg_1);
|
||||
return;
|
||||
}
|
||||
|
||||
input = document.getElementById('file-file_html_text');
|
||||
|
||||
if (!input) {
|
||||
$('#mssg_error_div').append(err_msg_2);
|
||||
}
|
||||
else if (!input.files) {
|
||||
$('#mssg_error_div').append(err_msg_3);
|
||||
}
|
||||
else if (!input.files[0]) {
|
||||
$('#mssg_error_div').append(err_msg_4);
|
||||
}
|
||||
else {
|
||||
file = input.files[0];
|
||||
fr = new FileReader();
|
||||
fr.onload = receivedText;
|
||||
fr.readAsText(file);
|
||||
}
|
||||
}
|
||||
|
||||
function receivedText() {
|
||||
document.getElementById('textarea_custom_string_1').appendChild(document.createTextNode(fr.result));
|
||||
}
|
||||
/* ]]> */
|
||||
</script>
|
||||
|
|
|
@ -978,32 +978,6 @@ function advanced_option_dynamic() {
|
|||
}
|
||||
}
|
||||
|
||||
//Add a new module macro
|
||||
function add_macro () {
|
||||
var macro_count = parseInt($("#hidden-module_macro_count").val());
|
||||
var delete_icon = '<?php html_print_image ("images/cross.png", false) ?>';
|
||||
|
||||
// Add inputs for the new macro
|
||||
$("#module_macros").append('<tr id="module_macros-' + macro_count + '" class="datos2"><td style=" font-weight: bold; vertical-align: top;" class="datos2">Name</td> \
|
||||
<td style="" class="datos2"><input type="text" name="module_macro_names[]" value="" id="text-module_macro_names[]" size="50" maxlength="60"></td> \
|
||||
<td style="font-weight: bold; vertical-align: top;" class="datos2">Value</td> \
|
||||
<td style="" class="datos2"><input type="text" name="module_macro_values[]" value="" id="text-module_macro_values[]" size="50" maxlength="60"></td> \
|
||||
<td style="" class="datos2"><a href="javascript: delete_macro(' + macro_count + ');">' + delete_icon + '</a></td></tr>');
|
||||
|
||||
// Update the macro count
|
||||
$("#hidden-module_macro_count").val(macro_count + 1);
|
||||
}
|
||||
|
||||
// Delete an existing module macro
|
||||
function delete_macro (num) {
|
||||
if ($("#module_macros-" + num).length) {
|
||||
$("#module_macros-" + num).remove();
|
||||
}
|
||||
|
||||
// Do not decrease the macro counter or new macros may overlap existing ones!
|
||||
}
|
||||
|
||||
|
||||
/* Relationship javascript */
|
||||
|
||||
// Change the modules autocomplete input depending on the result of the agents autocomplete input
|
||||
|
|
|
@ -899,3 +899,27 @@ function delete_macro_local_component(prefix) {
|
|||
var $row2 = $('#'+prefix+nrow2).remove();
|
||||
}
|
||||
|
||||
//Add a new module macro
|
||||
function add_macro () {
|
||||
var macro_count = parseInt($("#hidden-module_macro_count").val());
|
||||
var delete_icon = '<?php html_print_image ("images/cross.png", false) ?>';
|
||||
|
||||
// Add inputs for the new macro
|
||||
$("#module_macros").append('<tr id="module_macros-' + macro_count + '" class="datos2"><td style=" font-weight: bold; vertical-align: top;" class="datos2">Name</td> \
|
||||
<td style="" class="datos2"><input type="text" name="module_macro_names[]" value="" id="text-module_macro_names[]" size="50" maxlength="60"></td> \
|
||||
<td style="font-weight: bold; vertical-align: top;" class="datos2">Value</td> \
|
||||
<td style="" class="datos2"><input type="text" name="module_macro_values[]" value="" id="text-module_macro_values[]" size="50" maxlength="60"></td> \
|
||||
<td style="" class="datos2"><a href="javascript: delete_macro(' + macro_count + ');">' + delete_icon + '</a></td></tr>');
|
||||
|
||||
// Update the macro count
|
||||
$("#hidden-module_macro_count").val(macro_count + 1);
|
||||
}
|
||||
|
||||
// Delete an existing module macro
|
||||
function delete_macro (num) {
|
||||
if ($("#module_macros-" + num).length) {
|
||||
$("#module_macros-" + num).remove();
|
||||
}
|
||||
|
||||
// Do not decrease the macro counter or new macros may overlap existing ones!
|
||||
}
|
||||
|
|
|
@ -4186,4 +4186,9 @@ div#footer_help{
|
|||
|
||||
.graph_conteiner_inside > div > .nodata_container{
|
||||
background-size: 120px 80px !important;
|
||||
}
|
||||
|
||||
#mssg_error_div{
|
||||
color: red;
|
||||
font-size: 12px;
|
||||
}
|
Loading…
Reference in New Issue