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

41 lines
1.2 KiB
JavaScript

/**
* Provides the javascript for managing ActiveSync partner devices.
*
* @copyright 2014-2015 Horde LLC
* @license LGPL-2 (http://www.horde.org/licenses/lgpl)
*/
var HordeActiveSyncPrefs = {
// Set in lib/Prefs/Ui.php: devices
clickHandler: function(e)
{
var id = e.element().readAttribute('id');
if (id.startsWith('wipe_')) {
$('wipeid').setValue(this.devices[id.substr(5)].id);
$('actionID').setValue('update_special');
$('prefs').submit();
e.stop();
} else if (id.startsWith('cancel_')) {
$('cancelwipe').setValue(this.devices[id.substr(7)].id);
$('actionID').setValue('update_special');
$('prefs').submit();
e.stop();
} else if (id.startsWith('remove_')) {
$('removedevice').setValue(this.devices[id.substr(7)].id);
$('actionID').setValue('update_special');
$('prefs').submit();
e.stop();
}
},
onDomLoad: function()
{
$('prefs').observe('click', this.clickHandler.bindAsEventListener(this));
}
};
document.observe('dom:loaded', HordeActiveSyncPrefs.onDomLoad.bind(HordeActiveSyncPrefs));