Files
modoboa/static/js/admin.js
T
Antoine Nguyen 975b40e7d8 * Some javascript improvements
* Fixed little issues into the admin app

see #204
2012-04-03 12:54:57 +02:00

71 lines
1.7 KiB
JavaScript

function domainform_cb() {
$('input:text:visible:first').focus();
$("#id_aliases").dynamic_input();
$(".submit").one('click', function(e) {
simple_ajax_form_post(e, 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').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");
$("form").submit();
});
}
function importdone(status, msg) {
$("#import_status").css("display", "none");
if (status == "ok") {
$("#modalbox").modal('hide');
window.location.reload();
} else {
$("#import_result").html("");
$(".modal-header").notify({top_position: 10});
$(".modal-header").notify('error', msg);
}
}