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

46 lines
1.1 KiB
JavaScript

/**
* Provides the javascript for the rule view.
*
* @author Michael Slusarz <slusarz@horde.org>
* @copyright 2014-2015 Horde LLC
* @license ASL (http://www.horde.org/licenses/apache)
*/
var IngoRule = {
delete_condition: function(num)
{
$('actionID').setValue('rule_delete');
$('conditionnumber').setValue(num);
$('rule').submit();
return true;
},
onDomLoad: function()
{
$('all', 'any').invoke('observe', 'click', function(e) {
e.stop();
$('rule').submit();
});
$('rule').on('change', 'SELECT', function(e) {
e.stop();
$('rule').submit();
});
$('rule_save').observe('click', function(e) {
e.stop();
$('actionID').setValue('rule_save');
$('rule').submit();
});
$('rule_cancel').observe('click', function(e) {
e.stop();
document.location.href = this.filtersurl;
}.bind(this));
}
};
document.observe('dom:loaded', IngoRule.onDomLoad.bind(IngoRule));