mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-18 03:11:40 +01:00
fix IDE warnings
This commit is contained in:
parent
247a8c5e87
commit
dc3948126b
@ -16,11 +16,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
if (typeof window._egwActionClasses == "undefined")
|
if (typeof window._egwActionClasses == "undefined")
|
||||||
window._egwActionClasses = {}
|
window._egwActionClasses = {};
|
||||||
_egwActionClasses["popup"] = {
|
_egwActionClasses["popup"] = {
|
||||||
"actionConstructor": egwPopupAction,
|
"actionConstructor": egwPopupAction,
|
||||||
"implementation": getPopupImplementation
|
"implementation": getPopupImplementation
|
||||||
}
|
};
|
||||||
|
|
||||||
function egwPopupAction(_id, _handler, _caption, _icon, _onExecute, _allowOnMultiple)
|
function egwPopupAction(_id, _handler, _caption, _icon, _onExecute, _allowOnMultiple)
|
||||||
{
|
{
|
||||||
@ -38,34 +38,34 @@ function egwPopupAction(_id, _handler, _caption, _icon, _onExecute, _allowOnMult
|
|||||||
|
|
||||||
action.set_default = function(_value) {
|
action.set_default = function(_value) {
|
||||||
action["default"] = _value;
|
action["default"] = _value;
|
||||||
}
|
};
|
||||||
|
|
||||||
action.set_order = function(_value) {
|
action.set_order = function(_value) {
|
||||||
action.order = _value;
|
action.order = _value;
|
||||||
}
|
};
|
||||||
|
|
||||||
action.set_group = function(_value) {
|
action.set_group = function(_value) {
|
||||||
action.group = _value;
|
action.group = _value;
|
||||||
}
|
};
|
||||||
|
|
||||||
action.set_hint = function(_value) {
|
action.set_hint = function(_value) {
|
||||||
action.hint = _value;
|
action.hint = _value;
|
||||||
}
|
};
|
||||||
|
|
||||||
// If true, the action will be rendered as checkbox
|
// If true, the action will be rendered as checkbox
|
||||||
action.set_checkbox = function(_value) {
|
action.set_checkbox = function(_value) {
|
||||||
action.checkbox = _value;
|
action.checkbox = _value;
|
||||||
}
|
};
|
||||||
|
|
||||||
action.set_checked = function(_value) {
|
action.set_checked = function(_value) {
|
||||||
action.checked = _value;
|
action.checked = _value;
|
||||||
}
|
};
|
||||||
|
|
||||||
// If radioGroup is >0 and the element is a checkbox, radioGroup specifies
|
// If radioGroup is >0 and the element is a checkbox, radioGroup specifies
|
||||||
// the group of radio buttons this one belongs to
|
// the group of radio buttons this one belongs to
|
||||||
action.set_radioGroup = function(_value) {
|
action.set_radioGroup = function(_value) {
|
||||||
action.radioGroup = _value;
|
action.radioGroup = _value;
|
||||||
}
|
};
|
||||||
|
|
||||||
action.set_shortcut = function(_value) {
|
action.set_shortcut = function(_value) {
|
||||||
if (_value)
|
if (_value)
|
||||||
@ -75,7 +75,7 @@ function egwPopupAction(_id, _handler, _caption, _icon, _onExecute, _allowOnMult
|
|||||||
"shift": false,
|
"shift": false,
|
||||||
"ctrl": false,
|
"ctrl": false,
|
||||||
"alt": false
|
"alt": false
|
||||||
}
|
};
|
||||||
|
|
||||||
if (typeof _value == "object" && typeof _value.keyCode != "undefined" &&
|
if (typeof _value == "object" && typeof _value.keyCode != "undefined" &&
|
||||||
typeof _value.caption != "undefined")
|
typeof _value.caption != "undefined")
|
||||||
@ -93,7 +93,7 @@ function egwPopupAction(_id, _handler, _caption, _icon, _onExecute, _allowOnMult
|
|||||||
{
|
{
|
||||||
this.shortcut = false;
|
this.shortcut = false;
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
return action;
|
return action;
|
||||||
}
|
}
|
||||||
@ -107,7 +107,7 @@ function getPopupImplementation()
|
|||||||
{
|
{
|
||||||
_popupActionImpl = new egwPopupActionImplementation();
|
_popupActionImpl = new egwPopupActionImplementation();
|
||||||
}
|
}
|
||||||
return _popupActionImpl
|
return _popupActionImpl;
|
||||||
}
|
}
|
||||||
|
|
||||||
function egwPopupActionImplementation()
|
function egwPopupActionImplementation()
|
||||||
@ -118,8 +118,14 @@ function egwPopupActionImplementation()
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Registers the handler for the default action
|
* Registers the handler for the default action
|
||||||
|
*
|
||||||
|
* @param {DOMNode} _node
|
||||||
|
* @param {function} _callback
|
||||||
|
* @param {object} _context
|
||||||
|
* @returns {boolean}
|
||||||
*/
|
*/
|
||||||
ai._registerDefault = function(_node, _callback, _context) {
|
ai._registerDefault = function(_node, _callback, _context)
|
||||||
|
{
|
||||||
var defaultHandler = function(e) {
|
var defaultHandler = function(e) {
|
||||||
if (typeof document.selection != "undefined" && typeof document.selection.empty != "undefined")
|
if (typeof document.selection != "undefined" && typeof document.selection.empty != "undefined")
|
||||||
{
|
{
|
||||||
@ -134,14 +140,14 @@ function egwPopupActionImplementation()
|
|||||||
_callback.call(_context, "default", ai);
|
_callback.call(_context, "default", ai);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
};
|
||||||
|
|
||||||
if (egwIsMobile()) {
|
if (egwIsMobile()) {
|
||||||
$j(_node).bind('click', defaultHandler);
|
$j(_node).bind('click', defaultHandler);
|
||||||
} else {
|
} else {
|
||||||
_node.ondblclick = defaultHandler;
|
_node.ondblclick = defaultHandler;
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
ai._getDefaultLink = function(_links) {
|
ai._getDefaultLink = function(_links) {
|
||||||
var defaultAction = null;
|
var defaultAction = null;
|
||||||
@ -155,7 +161,7 @@ function egwPopupActionImplementation()
|
|||||||
}
|
}
|
||||||
|
|
||||||
return defaultAction;
|
return defaultAction;
|
||||||
}
|
};
|
||||||
|
|
||||||
ai._searchShortcut = function (_key, _objs, _links) {
|
ai._searchShortcut = function (_key, _objs, _links) {
|
||||||
for (var i = 0; i < _objs.length; i++)
|
for (var i = 0; i < _objs.length; i++)
|
||||||
@ -174,7 +180,7 @@ function egwPopupActionImplementation()
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
ai._searchShortcutInLinks = function(_key, _links) {
|
ai._searchShortcutInLinks = function(_key, _links) {
|
||||||
var objs = [];
|
var objs = [];
|
||||||
@ -187,10 +193,16 @@ function egwPopupActionImplementation()
|
|||||||
}
|
}
|
||||||
|
|
||||||
return ai._searchShortcut(_key, objs, _links);
|
return ai._searchShortcut(_key, objs, _links);
|
||||||
}
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handles a key press
|
* Handles a key press
|
||||||
|
*
|
||||||
|
* @param {object} _key
|
||||||
|
* @param {type} _selected
|
||||||
|
* @param {type} _links
|
||||||
|
* @param {type} _target
|
||||||
|
* @returns {Boolean}
|
||||||
*/
|
*/
|
||||||
ai._handleKeyPress = function(_key, _selected, _links, _target) {
|
ai._handleKeyPress = function(_key, _selected, _links, _target) {
|
||||||
// Handle the default
|
// Handle the default
|
||||||
@ -208,7 +220,7 @@ function egwPopupActionImplementation()
|
|||||||
{
|
{
|
||||||
return this.doExecuteImplementation({posx:0,posy:0}, _selected, _links, _target);
|
return this.doExecuteImplementation({posx:0,posy:0}, _selected, _links, _target);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Check whether the given shortcut exists
|
// Check whether the given shortcut exists
|
||||||
var obj = this._searchShortcutInLinks(_key, _links);
|
var obj = this._searchShortcutInLinks(_key, _links);
|
||||||
@ -219,12 +231,18 @@ function egwPopupActionImplementation()
|
|||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Registers the handler for the context menu
|
* Registers the handler for the context menu
|
||||||
|
*
|
||||||
|
* @param {DOMNode} _node
|
||||||
|
* @param {function} _callback
|
||||||
|
* @param {object} _context
|
||||||
|
* @returns {boolean}
|
||||||
*/
|
*/
|
||||||
ai._registerContext = function(_node, _callback, _context) {
|
ai._registerContext = function(_node, _callback, _context)
|
||||||
|
{
|
||||||
var contextHandler = function(e) {
|
var contextHandler = function(e) {
|
||||||
//Obtain the event object
|
//Obtain the event object
|
||||||
if (!e)
|
if (!e)
|
||||||
@ -268,15 +286,21 @@ function egwPopupActionImplementation()
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
};
|
||||||
|
|
||||||
ai.doUnregisterAction = function(_aoi)
|
ai.doUnregisterAction = function(_aoi)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
}
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Builds the context menu and shows it at the given position/DOM-Node.
|
* Builds the context menu and shows it at the given position/DOM-Node.
|
||||||
|
*
|
||||||
|
* @param {object} _context
|
||||||
|
* @param {type} _selected
|
||||||
|
* @param {type} _links
|
||||||
|
* @param {type} _target
|
||||||
|
* @returns {Boolean}
|
||||||
*/
|
*/
|
||||||
ai.doExecuteImplementation = function(_context, _selected, _links, _target)
|
ai.doExecuteImplementation = function(_context, _selected, _links, _target)
|
||||||
{
|
{
|
||||||
@ -301,7 +325,7 @@ function egwPopupActionImplementation()
|
|||||||
x = $j(node).offset().left;
|
x = $j(node).offset().left;
|
||||||
y = $j(node).offset().top;
|
y = $j(node).offset().top;
|
||||||
|
|
||||||
_context = {"posx": x, "posy": y}
|
_context = {"posx": x, "posy": y};
|
||||||
}
|
}
|
||||||
|
|
||||||
var menu = ai._buildMenu(_links, _selected, _target);
|
var menu = ai._buildMenu(_links, _selected, _target);
|
||||||
@ -319,10 +343,14 @@ function egwPopupActionImplementation()
|
|||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Groups and sorts the given action tree layer
|
* Groups and sorts the given action tree layer
|
||||||
|
*
|
||||||
|
* @param {type} _layer
|
||||||
|
* @param {type} _links
|
||||||
|
* @param {type} _parentGroup
|
||||||
*/
|
*/
|
||||||
ai._groupLayers = function(_layer, _links, _parentGroup)
|
ai._groupLayers = function(_layer, _links, _parentGroup)
|
||||||
{
|
{
|
||||||
@ -407,10 +435,16 @@ function egwPopupActionImplementation()
|
|||||||
}
|
}
|
||||||
|
|
||||||
_parentGroup.groups = groups2;
|
_parentGroup.groups = groups2;
|
||||||
}
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Build the menu layers
|
* Build the menu layers
|
||||||
|
*
|
||||||
|
* @param {type} _menu
|
||||||
|
* @param {type} _groups
|
||||||
|
* @param {type} _selected
|
||||||
|
* @param {type} _enabled
|
||||||
|
* @param {type} _target
|
||||||
*/
|
*/
|
||||||
ai._buildMenuLayer = function(_menu, _groups, _selected, _enabled, _target)
|
ai._buildMenuLayer = function(_menu, _groups, _selected, _enabled, _target)
|
||||||
{
|
{
|
||||||
@ -487,10 +521,15 @@ function egwPopupActionImplementation()
|
|||||||
|
|
||||||
firstGroup = firstGroup && firstElem;
|
firstGroup = firstGroup && firstElem;
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Builds the context menu from the given action links
|
* Builds the context menu from the given action links
|
||||||
|
*
|
||||||
|
* @param {type} _links
|
||||||
|
* @param {type} _selected
|
||||||
|
* @param {type} _target
|
||||||
|
* @returns {egwMenu|egwActionImplementation._buildMenu.menu}
|
||||||
*/
|
*/
|
||||||
ai._buildMenu = function(_links, _selected, _target)
|
ai._buildMenu = function(_links, _selected, _target)
|
||||||
{
|
{
|
||||||
@ -502,7 +541,7 @@ function egwPopupActionImplementation()
|
|||||||
_links[k].actionObj.appendToTree(tree);
|
_links[k].actionObj.appendToTree(tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
// We need the dummy object container in order to pass the array by
|
// We need the dummy object container in order to pass the array by
|
||||||
// reference
|
// reference
|
||||||
var groups = {
|
var groups = {
|
||||||
"groups": []
|
"groups": []
|
||||||
@ -520,7 +559,7 @@ function egwPopupActionImplementation()
|
|||||||
this._buildMenuLayer(menu, groups.groups, _selected, true, _target);
|
this._buildMenuLayer(menu, groups.groups, _selected, true, _target);
|
||||||
|
|
||||||
return menu;
|
return menu;
|
||||||
}
|
};
|
||||||
|
|
||||||
ai._getPageXY = function getPageXY(event)
|
ai._getPageXY = function getPageXY(event)
|
||||||
{
|
{
|
||||||
@ -531,7 +570,7 @@ function egwPopupActionImplementation()
|
|||||||
document.documentElement.scrollLeft;
|
document.documentElement.scrollLeft;
|
||||||
|
|
||||||
return {'posx': (event.clientX + scrollLeft), 'posy': (event.clientY + scrollTop)};
|
return {'posx': (event.clientX + scrollLeft), 'posy': (event.clientY + scrollTop)};
|
||||||
}
|
};
|
||||||
|
|
||||||
return ai;
|
return ai;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user