mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 17:18:54 +01:00
use egw.includeJS instead of egw.ready for ajax-exec, eg. used in mail
This commit is contained in:
parent
5f1c76ae91
commit
bfc0c48210
@ -174,7 +174,25 @@ class etemplate_new extends etemplate_widget_template
|
|||||||
$langRequire[] = array('app' => $app, 'lang' => $lang);
|
$langRequire[] = array('app' => $app, 'lang' => $lang);
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
// check if we are in an ajax-exec call from jdots template (or future other tabed templates)
|
||||||
|
if (isset($GLOBALS['egw']->framework->response))
|
||||||
|
{
|
||||||
|
echo '
|
||||||
|
<div id="container"></div>
|
||||||
|
<script>
|
||||||
|
egw.langRequire(window, '.json_encode($langRequire).');
|
||||||
|
egw(window).includeJS('.json_encode(egw_framework::get_script_links(true, true)). // return and clear
|
||||||
|
',function() {
|
||||||
|
egw.debug("info", "Instanciating etemplate2 object for '.$this->name.'");
|
||||||
|
var et2 = new etemplate2(document.getElementById("container"), "etemplate::ajax_process_content");
|
||||||
|
et2.load("'.$this->name.'","'.$GLOBALS['egw_info']['server']['webserver_url'].$this->rel_path.'",'.json_encode($data).');
|
||||||
|
}, window, egw.webserverUrl);
|
||||||
|
</script>
|
||||||
|
';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo '
|
||||||
<div id="container"></div>
|
<div id="container"></div>
|
||||||
<script>
|
<script>
|
||||||
egw.langRequire(window, '.json_encode($langRequire).');
|
egw.langRequire(window, '.json_encode($langRequire).');
|
||||||
@ -184,6 +202,7 @@ class etemplate_new extends etemplate_widget_template
|
|||||||
}, null, true);
|
}, null, true);
|
||||||
</script>
|
</script>
|
||||||
';
|
';
|
||||||
|
}
|
||||||
common::egw_footer();
|
common::egw_footer();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user