1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
/**
* Provides the javascript for managing ActiveSync partner devices.
*
* @copyright 2014 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));
|