mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-11 00:18:25 +01:00
prevent some javascript-errors that prevented the correct execution of code
This commit is contained in:
parent
89f3990edb
commit
f86b645bab
@ -141,7 +141,7 @@ var AppJS = Class.extend(
|
|||||||
}
|
}
|
||||||
this.et2 = et2.widgetContainer;
|
this.et2 = et2.widgetContainer;
|
||||||
this._fix_iFrameScrolling();
|
this._fix_iFrameScrolling();
|
||||||
if (this.egw.is_popup()) this._set_Window_title();
|
if (this.egw && this.egw.is_popup()) this._set_Window_title();
|
||||||
|
|
||||||
// Highlights the favorite based on initial list state
|
// Highlights the favorite based on initial list state
|
||||||
this.highlight_favorite();
|
this.highlight_favorite();
|
||||||
@ -416,7 +416,7 @@ var AppJS = Class.extend(
|
|||||||
self._refresh_fav_nm();
|
self._refresh_fav_nm();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Bind favorite de-select
|
// Bind favorite de-select
|
||||||
var egw_fw = egw_getFramework();
|
var egw_fw = egw_getFramework();
|
||||||
if(egw_fw && egw_fw.applications[this.appname] && egw_fw.applications[this.appname].browser
|
if(egw_fw && egw_fw.applications[this.appname] && egw_fw.applications[this.appname].browser
|
||||||
@ -776,11 +776,12 @@ var AppJS = Class.extend(
|
|||||||
var match_count = 0;
|
var match_count = 0;
|
||||||
for(var state_key in state)
|
for(var state_key in state)
|
||||||
{
|
{
|
||||||
if(state[state_key] == favorite.state[state_key] || !state[state_key] && !favorite.state[state_key])
|
if(typeof favorite.state != 'undefined' && typeof state[state_key] != 'undefined'&&typeof favorite.state[state_key] != 'undefined' && ( state[state_key] == favorite.state[state_key] || !state[state_key] && !favorite.state[state_key]))
|
||||||
{
|
{
|
||||||
match_count++;
|
match_count++;
|
||||||
}
|
}
|
||||||
else if (state[state_key] && typeof state[state_key] === 'object' && favorite.state[state_key] && typeof favorite.state[state_key] === 'object')
|
else if (typeof state[state_key] != 'undefined' && state[state_key] && typeof state[state_key] === 'object'
|
||||||
|
&& typeof favorite.state != 'undefined' && typeof favorite.state[state_key] != 'undefined' && favorite.state[state_key] && typeof favorite.state[state_key] === 'object')
|
||||||
{
|
{
|
||||||
if((typeof state[state_key].length !== 'undefined' || typeof state[state_key].length !== 'undefined')
|
if((typeof state[state_key].length !== 'undefined' || typeof state[state_key].length !== 'undefined')
|
||||||
&& (state[state_key].length || Object.keys(state[state_key]).length) != (favorite.state[state_key].length || Object.keys(favorite.state[state_key]).length ))
|
&& (state[state_key].length || Object.keys(state[state_key]).length) != (favorite.state[state_key].length || Object.keys(favorite.state[state_key]).length ))
|
||||||
@ -793,7 +794,6 @@ var AppJS = Class.extend(
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// One has a value and the other doesn't, no match
|
// One has a value and the other doesn't, no match
|
||||||
debugger;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Consider sub-objects (column filters) individually
|
// Consider sub-objects (column filters) individually
|
||||||
@ -815,7 +815,6 @@ var AppJS = Class.extend(
|
|||||||
else if(state[state_key][sub_key] && state[state_key][sub_key] != favorite.state[state_key][sub_key])
|
else if(state[state_key][sub_key] && state[state_key][sub_key] != favorite.state[state_key][sub_key])
|
||||||
{
|
{
|
||||||
// Different values, do not match
|
// Different values, do not match
|
||||||
debugger;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -825,10 +824,11 @@ var AppJS = Class.extend(
|
|||||||
{
|
{
|
||||||
// Skip, might be set, might not
|
// Skip, might be set, might not
|
||||||
}
|
}
|
||||||
else if (typeof state[state_key] !== 'undefined' && state[state_key] != favorite.state[state_key])
|
else if (typeof state[state_key] !== 'undefined'
|
||||||
|
&& typeof favorite.state != 'undefined'&&typeof favorite.state[state_key] !== 'undefined'
|
||||||
|
&& state[state_key] != favorite.state[state_key])
|
||||||
{
|
{
|
||||||
// Different values, do not match
|
// Different values, do not match
|
||||||
debugger;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -901,5 +901,5 @@ var AppJS = Class.extend(
|
|||||||
{
|
{
|
||||||
return this.et2._inst.uniqueId;
|
return this.et2._inst.uniqueId;
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user