epic-ts
[kivitendo-erp.git] / js / kivi.RecordTemplate.js
index 791bcba..af84840 100644 (file)
@@ -27,6 +27,9 @@ namespace('kivi.RecordTemplate', function(ns) {
       return false;
     }
 
+    if ((id !== undefined) && !confirm(kivi.t8('Are you sure you want to update the selected record template with the current values? This cannot be undone.')))
+      return false;
+
     var data = $form.serializeArray().filter(function(val) { return val.name !== 'action'; });
     data.push({ name: 'action',                            value: $type.data('save_action') });
     data.push({ name: 'record_template_id',                value: id });
@@ -36,9 +39,6 @@ namespace('kivi.RecordTemplate', function(ns) {
   };
 
   ns.load = function(id) {
-    if (!confirm(kivi.t8('Do you really want to load this record template? All unsaved data will be lose.')))
-      return false;
-
     var $type = $("#record_template_dialog_template_type");
     var url   = encodeURIComponent($type.data('controller'))
               + '?action=' + encodeURIComponent($type.data('load_action'))
@@ -72,4 +72,12 @@ namespace('kivi.RecordTemplate', function(ns) {
       id: id
     }, kivi.eval_json_result);
   };
+
+  ns.filter_templates = function() {
+    $.post('controller.pl', {
+      action: 'RecordTemplate/filter_templates',
+      template_filter: $("#template_filter").val(),
+      template_type: $("#record_template_dialog_template_type").val(),
+    }, kivi.eval_json_result);
+  };
 });