mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 00:58:55 +01:00
allow to already use egw.refresh() instead of egw_refresh() and added todo to move code
This commit is contained in:
parent
3139e4a9f5
commit
308dfdadc7
@ -158,6 +158,31 @@ egw.extend('message', egw.MODULE_WND_LOCAL, function(_app, _wnd)
|
|||||||
_wnd.jQuery('div#divAppboxHeader').text(_header);
|
_wnd.jQuery('div#divAppboxHeader').text(_header);
|
||||||
|
|
||||||
_wnd.document.title = _wnd.document.title.replace(/[.*]$/, '['+_header+']');
|
_wnd.document.title = _wnd.document.title.replace(/[.*]$/, '['+_header+']');
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Refresh given application _targetapp display of entry _app _id, incl. outputting _msg
|
||||||
|
*
|
||||||
|
* Default implementation here only reloads window with it's current url with an added msg=_msg attached
|
||||||
|
*
|
||||||
|
* @param {string} _msg message (already translated) to show, eg. 'Entry deleted'
|
||||||
|
* @param {string} _app application name
|
||||||
|
* @param {(string|number)} _id=null id of entry to refresh
|
||||||
|
* @param {string} _type=null either 'update', 'edit', 'delete', 'add' or null
|
||||||
|
* - update: request just modified data from given rows. Sorting is not considered,
|
||||||
|
* so if the sort field is changed, the row will not be moved.
|
||||||
|
* - edit: rows changed, but sorting may be affected. Requires full reload.
|
||||||
|
* - delete: just delete the given rows clientside (no server interaction neccessary)
|
||||||
|
* - add: requires full reload for proper sorting
|
||||||
|
* @param {string} _targetapp which app's window should be refreshed, default current
|
||||||
|
* @param {(string|RegExp)} _replace regular expression to replace in url
|
||||||
|
* @param {string} _with
|
||||||
|
* @param {string} _msg_type 'error', 'warning' or 'success' (default)
|
||||||
|
* @todo move code from jsapi to here to deprecate egw_refresh in favor of egw.refresh()
|
||||||
|
*/
|
||||||
|
refresh: function(_msg, _app, _id, _type, _targetapp, _replace, _with, _msg_type)
|
||||||
|
{
|
||||||
|
_wnd.egw_refresh(_msg, _app, _id, _type, _targetapp, _replace, _with, _msg_type);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
@ -226,6 +226,8 @@ function egw_getAppName()
|
|||||||
* @param string|RegExp _replace regular expression to replace in url
|
* @param string|RegExp _replace regular expression to replace in url
|
||||||
* @param string _with
|
* @param string _with
|
||||||
* @param string _msg_type 'error', 'warning' or 'success' (default)
|
* @param string _msg_type 'error', 'warning' or 'success' (default)
|
||||||
|
* @todo move code to egw_message / egw.refresh()
|
||||||
|
* @deprecated use egw.refresh() instead
|
||||||
*/
|
*/
|
||||||
function egw_refresh(_msg, _app, _id, _type, _targetapp, _replace, _with, _msg_type)
|
function egw_refresh(_msg, _app, _id, _type, _targetapp, _replace, _with, _msg_type)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user