setPopupOpenerFieldValues(entries) {
Object.entries(entries).forEach(([element_id, set_value]) => {
const target_element = document.getElementById(element_id);
if (target_element !== null) {
target_element.value = set_value;
var overlay = overlays_stack.end();
jQuery('.multiselect', overlay.$dialogue).each(function (i, ms) {
jQuery(ms).on('change', {overlay: overlay}, function (e) {
const groups = jQuery(this).multiSelect('getData').map((item) => item.id);
const parameters = groups.length
: {filter_groupid_rst: 1, group: undefined, groupid: undefined};
PopUp(e.data.overlay.action, {...e.data.overlay.options, ...parameters}, {
dialogueid: e.data.overlay.dialogueid
initTemplategroupsFilter() {
const overlay = overlays_stack.end();
jQuery('.multiselect', overlay.$dialogue).each(function (i, ms) {
jQuery(ms).on('change', {overlay: overlay}, function (e) {
const groups = jQuery(this).multiSelect('getData').map((item) => item.id);
const parameters = groups.length
? {templategroupid: groups[0]}
: {filter_groupid_rst: 1, templategroup: undefined, templategroupid: undefined};
PopUp(e.data.overlay.action, {...e.data.overlay.options, ...parameters}, {
dialogueid: e.data.overlay.dialogueid
var overlay = overlays_stack.end();
jQuery('.multiselect', overlay.$dialogue).each(function (i, ms) {
jQuery(ms).on('change', {overlay: overlay}, function (e) {
const hosts = jQuery(this).multiSelect('getData').map((item) => item.id);
const parameters = hosts.length
: {filter_hostid_rst: 1, host: undefined, hostid: undefined, host_pattern: undefined};
PopUp(e.data.overlay.action, {...e.data.overlay.options, ...parameters}, {
dialogueid: e.data.overlay.dialogueid
const overlay = overlays_stack.end();