Files
modoboa/static/js/form.js
T
tonio 9a663c1f8b Ticket #9
Mootools update (1.2.4 now).
Added custom confirmation box using SqueezeBox.

Bugfix: avoid main frame repositionning when loading a SqueezeBox.
Bugfix: update autoreply address alias when modifying an email address.
2009-10-20 17:06:29 +02:00

54 lines
1.7 KiB
JavaScript

window.addEvent("domready", function() {
sqbsubmit = function(obj, dest, id, callback) {
obj.set('send', {
onSuccess: function(responseText) {
var decode = JSON.decode(responseText);
if (decode.status == "ko") {
$(dest).set("html", decode.content);
$(id).addEvent("submit", callback);
} else {
if (decode.url != "")
parent.location.href = decode.url;
parent.SqueezeBox.close();
}
}
});
obj.send();
}
generic_submit = function(obj, event, id, callback) {
event.stop();
sqbsubmit(obj, "content", id, callback);
}
domain_submit = function(event) {
generic_submit(this, event, "domform", domain_submit);
}
mailbox_submit = function(event) {
generic_submit(this, event, "mboxform", mailbox_submit);
}
alias_submit = function(event) {
generic_submit(this, event, "aliasform", alias_submit);
}
permission_submit = function(event) {
generic_submit(this, event, "permform", permission_submit);
}
chpassword_submit = function(event) {
generic_submit(this, event, "chpwdform", chpassword_submit);
}
if ($("domform"))
$("domform").addEvent("submit", domain_submit);
if ($("mboxform"))
$("mboxform").addEvent("submit", mailbox_submit);
if ($("aliasform"))
$("aliasform").addEvent("submit", alias_submit);
if ($("permform"))
$("permform").addEvent("submit", permission_submit);
if ($("chpwdform"))
$("chpwdform").addEvent("submit", chpassword_submit);
});