Add some checking to handle if etemplate is unloading

This commit is contained in:
Nathan Gray 2013-09-17 23:24:56 +00:00
parent dadf3046c2
commit a43e26f8b3

View File

@ -302,7 +302,12 @@ app.home = AppJS.extend(
*/ */
set_content: function(id, list_values) set_content: function(id, list_values)
{ {
var portlet = app.home.portlet_container.getWidgetById(id); try {
var portlet = app.home.portlet_container.getWidgetById(id);
} catch(e) {
egw.debug("log", "Tried to set home list content with no etemplate");
return;
};
if(portlet != null) if(portlet != null)
{ {
var list = portlet.getWidgetById(id+'-list'); var list = portlet.getWidgetById(id+'-list');
@ -319,13 +324,13 @@ app.home = AppJS.extend(
// Abuse link list by overwriting delete handler // Abuse link list by overwriting delete handler
list._delete_link = app.home.List.delete_link; list._delete_link = app.home.List.delete_link;
} }
list.set_value(list_values); list.set_value(list_values);
// Disable link list context menu // Disable link list context menu
$j('tr',list.list).unbind('contextmenu'); $j('tr',list.list).unbind('contextmenu');
// Allow scroll bars // Allow scroll bars
portlet.content.css('overflow', 'auto'); portlet.content.css('overflow', 'auto');
} }
}, },