Files
modoboa/static/js/admin.js
T
Antoine Nguyen 9239dc0447 * Added help text to all import forms (fixes #218)
* Added support for importing all kind of objects (fixes #237)
2012-04-10 11:12:53 +02:00

74 lines
1.8 KiB
JavaScript

function domainform_cb() {
$('input:text:visible:first').focus();
$("#id_aliases").dynamic_input();
$(".submit").one('click', function(e) {
simple_ajax_form_post(e, {
error_cb: domainform_cb
});
});
}
function accountform_init() {
$("#id_aliases").dynamic_input();
$("#id_email").autocompleter({
from_character: "@",
choices: get_domains_list
});
$("#id_domains")
.autocompleter({
choices: get_domains_list
})
.dynamic_input();
}
function newaccount_cb() {
$('input:text:visible:first').focus();
accountform_init();
$("#wizard").cwizard();
}
function editaccount_cb() {
accountform_init();
$('.submit').one('click', function(e) {
simple_ajax_form_post(e, {
error_cb: editaccount_cb
});
});
}
function dlistform_cb() {
$("#id_email").autocompleter({
from_character: "@",
choices: get_domains_list
});
$("#id_recipients").dynamic_input();
$(".submit").one('click', function(e) {
simple_ajax_form_post(e, {
error_cb: dlistform_cb
});
});
}
function importform_cb() {
$(".submit").one('click', function(e) {
if ($("#id_sourcefile").attr("value") == "") {
e.preventDefault();
return;
}
$("#import_status").css("display", "block");
$("#import_result").html("").removeClass("alert alert-error");
$("form").submit();
});
}
function importdone(status, msg) {
$("#import_status").css("display", "none");
if (status == "ok") {
$("#modalbox").modal('hide');
window.location.reload();
} else {
$("#import_result").addClass("alert alert-error");
$("#import_result").html(msg);
importform_cb();
}
}