Files
server/usr/share/psa-horde/imp/js/searchesprefs.js
2026-01-07 20:52:11 +01:00

47 lines
1.3 KiB
JavaScript

/**
* Managing saved searches.
*
* @author Michael Slusarz <slusarz@horde.org>
* @copyright 2014-2015 Horde LLC
* @license GPL-2 (http://www.horde.org/licenses/gpl)
*/
var ImpSearchesPrefs = {
// Variables set by PHP script: confirm_delete_filter,
// confirm_delete_vfolder, mailboxids
clickHandler: function(e)
{
var elt = e.element();
if (elt.hasClassName('filterdelete')) {
if (window.confirm(this.confirm_delete_filter)) {
this._sendData('delete', elt.up().previous('.enabled').down('INPUT').readAttribute('name'));
}
e.memo.stop();
} else if (elt.hasClassName('vfolderdelete')) {
if (window.confirm(this.confirm_delete_vfolder)) {
this._sendData('delete', elt.up().previous('.enabled').down('INPUT').readAttribute('name'));
}
e.memo.stop();
}
},
_sendData: function(a, d)
{
$('searches_action').setValue(a);
$('searches_data').setValue(d);
$('prefs').submit();
},
onDomLoad: function()
{
HordeCore.initHandler('click');
}
};
document.observe('dom:loaded', ImpSearchesPrefs.onDomLoad.bindAsEventListener(ImpSearchesPrefs));
document.observe('HordeCore:click', ImpSearchesPrefs.clickHandler.bindAsEventListener(ImpSearchesPrefs));