]> wagnertech.de Git - mfinanz.git/blobdiff - js/kivi.Order.js
Dateimanagement: größere Vorschaubilder beim Drüberfahren
[mfinanz.git] / js / kivi.Order.js
index 021ed373b3ab21fd874da5218c8d17f36254ae49..714a40e53d3f90b5e9a85c3b314df6ec72919d9f 100644 (file)
@@ -134,6 +134,9 @@ namespace('kivi.Order', function(ns) {
   };
 
   ns.send_email = function() {
+    // push button only once -> slow response from mail server
+    ns.email_dialog_disable_send();
+
     var data = $('#order_form').serializeArray();
     data = data.concat($('[name^="email_form."]').serializeArray());
     data = data.concat($('[name^="print_options."]').serializeArray());
@@ -141,6 +144,12 @@ namespace('kivi.Order', function(ns) {
     $.post("controller.pl", data, kivi.eval_json_result);
   };
 
+  ns.email_dialog_disable_send = function() {
+    // disable mail send event to prevent
+    // impatient users to send multiple times
+    $('#send_email').prop('disabled', true);
+  };
+
   ns.close_email_dialog = function() {
     email_dialog.dialog("close");
   };
@@ -459,6 +468,8 @@ namespace('kivi.Order', function(ns) {
   };
 
   ns.open_multi_items_dialog = function() {
+    if (!ns.check_cv()) return;
+
     var pp = $("#add_item_parts_id").data("part_picker");
     pp.o.multiple=1;
     pp.open_dialog();