mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 16:48:49 +01:00
fix javascript error when clicking on a group favorite (state.state is undefined)
This commit is contained in:
parent
7c02cd3cd4
commit
22b66c9e3d
@ -130,7 +130,7 @@ var AppJS = Class.extend(
|
|||||||
* @param _senders
|
* @param _senders
|
||||||
*/
|
*/
|
||||||
open: function(_action, _senders) {
|
open: function(_action, _senders) {
|
||||||
var id_app = _senders[0].id.split('::')
|
var id_app = _senders[0].id.split('::');
|
||||||
egw.open(id_app[1], this.appname);
|
egw.open(id_app[1], this.appname);
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -236,8 +236,8 @@ var AppJS = Class.extend(
|
|||||||
{
|
{
|
||||||
et2[i].widgetContainer.iterateOver(function(_widget) {
|
et2[i].widgetContainer.iterateOver(function(_widget) {
|
||||||
// Firefox has trouble with spaces in search
|
// Firefox has trouble with spaces in search
|
||||||
if(state.state.search) state.state.search = unescape(state.state.search);
|
if(state.state && state.state.search) state.state.search = unescape(state.state.search);
|
||||||
|
|
||||||
// Apply
|
// Apply
|
||||||
_widget.activeFilters = state.state || state.filter || {};
|
_widget.activeFilters = state.state || state.filter || {};
|
||||||
_widget.applyFilters();
|
_widget.applyFilters();
|
||||||
@ -251,7 +251,7 @@ var AppJS = Class.extend(
|
|||||||
var safe_name = jQuery.isEmptyObject(state) || jQuery.isEmptyObject(state.state||state.filter) ? 'blank' : state.name.replace(/[^A-Za-z0-9-_]/g, '_');
|
var safe_name = jQuery.isEmptyObject(state) || jQuery.isEmptyObject(state.state||state.filter) ? 'blank' : state.name.replace(/[^A-Za-z0-9-_]/g, '_');
|
||||||
egw.open('',this.appname,'list',{'favorite': safe_name},this.appname);
|
egw.open('',this.appname,'list',{'favorite': safe_name},this.appname);
|
||||||
|
|
||||||
return false
|
return false;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -284,6 +284,8 @@ var AppJS = Class.extend(
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes actions and handlers on sidebox (delete)
|
* Initializes actions and handlers on sidebox (delete)
|
||||||
|
*
|
||||||
|
* @param {jQuery} sidebox jQuery of DOM node
|
||||||
*/
|
*/
|
||||||
_init_sidebox: function(sidebox)
|
_init_sidebox: function(sidebox)
|
||||||
{
|
{
|
||||||
@ -354,7 +356,7 @@ var AppJS = Class.extend(
|
|||||||
filter_list.push("</li>");
|
filter_list.push("</li>");
|
||||||
});
|
});
|
||||||
filter_list.push("</ul>");
|
filter_list.push("</ul>");
|
||||||
}
|
};
|
||||||
add_to_popup(this.favorite_popup.state);
|
add_to_popup(this.favorite_popup.state);
|
||||||
$j("#"+this.appname+"_favorites_popup_state",this.favorite_popup)
|
$j("#"+this.appname+"_favorites_popup_state",this.favorite_popup)
|
||||||
.replaceWith(
|
.replaceWith(
|
||||||
@ -554,6 +556,8 @@ var AppJS = Class.extend(
|
|||||||
/**
|
/**
|
||||||
* Delete a favorite from the list and update preferences
|
* Delete a favorite from the list and update preferences
|
||||||
* Registered as a handler on the delete icons
|
* Registered as a handler on the delete icons
|
||||||
|
*
|
||||||
|
* @param {jQuery.event} event event object
|
||||||
*/
|
*/
|
||||||
delete_favorite: function(event)
|
delete_favorite: function(event)
|
||||||
{
|
{
|
||||||
@ -587,7 +591,7 @@ var AppJS = Class.extend(
|
|||||||
{
|
{
|
||||||
// Remove line from list
|
// Remove line from list
|
||||||
line.slideUp("slow", function() { });
|
line.slideUp("slow", function() { });
|
||||||
|
|
||||||
// Try to update nextmatch favorites too
|
// Try to update nextmatch favorites too
|
||||||
if(etemplate2 && etemplate2.getByApplication)
|
if(etemplate2 && etemplate2.getByApplication)
|
||||||
{
|
{
|
||||||
@ -614,7 +618,7 @@ var AppJS = Class.extend(
|
|||||||
$j(trash).parentsUntil("li").parent()
|
$j(trash).parentsUntil("li").parent()
|
||||||
);
|
);
|
||||||
request.sendRequest(true);
|
request.sendRequest(true);
|
||||||
}
|
};
|
||||||
et2_dialog.show_dialog(do_delete, (egw.lang("Delete") + " " +name +"?"),
|
et2_dialog.show_dialog(do_delete, (egw.lang("Delete") + " " +name +"?"),
|
||||||
"Delete", et2_dialog.YES_NO, et2_dialog.QUESTION_MESSAGE);
|
"Delete", et2_dialog.YES_NO, et2_dialog.QUESTION_MESSAGE);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user