Files
modoboa/static/js/admin.js
T
Antoine Nguyen a295aa1ab6 wip: Global user interface improvment
* Use of jQuery in place of Mootools
* Most of the custom mootools plugins have been ported to jQuery
* Use of bootstrap from Twitter in place of the old CSS
* Most of the admin templates have been reworked
* The sievefilters extension has been ported
* The postfix autoreply extension is almost done
* more...

see #204
2012-03-19 15:13:01 +01:00

67 lines
1.6 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, 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, 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);
}
}