Handle save request as insert when there is no ID
[misc/kostenrechnung] / lib / functions.js
index 2de1400..1d7aa0b 100644 (file)
@@ -135,6 +135,11 @@ function delete_callback(data)
 
 function form_save(obj)
 {
+    var id = document.getElementById('edit_id');
+
+    if (!id.value.length)
+       return form_insert(obj);
+
     info('');
     ajax_request('save', Form.serialize(obj.form), save_callback);
     return false;
@@ -150,6 +155,9 @@ function form_insert(obj)
 function form_delete(obj)
 {
     var id = document.getElementById('edit_id');
+
+    if (!id.value.length) return;
+
     var source = document.getElementById('edit_source');
     info('');
     var params = 'id='+id.value + '&source='+source.value;