diff --git a/api/js/etemplate/et2_extension_nextmatch_actions.js b/api/js/etemplate/et2_extension_nextmatch_actions.js index ab970dab7e..cf5817821e 100644 --- a/api/js/etemplate/et2_extension_nextmatch_actions.js +++ b/api/js/etemplate/et2_extension_nextmatch_actions.js @@ -449,7 +449,8 @@ export function nm_open_popup(_action, _selected) } else if (popup) { - let dialog = new Et2Dialog(); + let nm = _action.data.nextmatch; + let dialog = new Et2Dialog(nm?.egw()); dialog.destroyOnClose = false; dialog.id = popup.id; popup.removeAttribute("id"); @@ -491,7 +492,14 @@ export function nm_open_popup(_action, _selected) dialog.appendChild(popup); dialog.requestUpdate(); - document.body.appendChild(dialog); + if (nm) + { + nm.getInstanceManager().DOMContainer.appendChild(dialog); + } + else + { + document.body.appendChild(dialog); + } // Reset global variables nm_popup_action = null;