mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-09 15:00:07 +01:00
allow to send a redirect from server-side via client-side egw.link_handler(url, app) allowing to specify which tab to use and a top-level (ajax=true) url
This commit is contained in:
parent
5734d2e143
commit
bd941f3601
@ -116,6 +116,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// call egw.link_handler, if attr specified
|
||||||
|
var egw_redirect = egw_script.getAttribute('data-egw-redirect');
|
||||||
|
if (egw_redirect)
|
||||||
|
{
|
||||||
|
// set sidebox for tabed templates, we need to set it now, as framework will not resent it!
|
||||||
|
var sidebox = egw_script.getAttribute('data-setSidebox');
|
||||||
|
if (window.framework && sidebox)
|
||||||
|
{
|
||||||
|
window.framework.setSidebox.apply(window.framework, JSON.parse(sidebox));
|
||||||
|
}
|
||||||
|
egw_redirect = JSON.parse(egw_redirect);
|
||||||
|
egw.link_handler.apply(egw, egw_redirect);
|
||||||
|
return; // do NOT execute any further code, as IE(11) will give errors because framework already redirects
|
||||||
|
}
|
||||||
|
|
||||||
// call egw_refresh on opener, if attr specified
|
// call egw_refresh on opener, if attr specified
|
||||||
var refresh_opener = egw_script.getAttribute('data-refresh-opener');
|
var refresh_opener = egw_script.getAttribute('data-refresh-opener');
|
||||||
if (refresh_opener && window.opener)
|
if (refresh_opener && window.opener)
|
||||||
|
Loading…
Reference in New Issue
Block a user