X-Git-Url: https://git.infodrom.org/?p=misc%2Fkostenrechnung;a=blobdiff_plain;f=lib%2Ffunctions.js;h=e4c6e50d8ff5c98591c973e6bc30ee713570308c;hp=5a6d42f4d1e852e95f247378edac7db52772a6fe;hb=fb59ac57d240796dfc9af80207bf3b1e3e9e2fb4;hpb=a6efd4af801b6a4b31d7cc10aaab4eee4d85fb05 diff --git a/lib/functions.js b/lib/functions.js index 5a6d42f..e4c6e50 100644 --- a/lib/functions.js +++ b/lib/functions.js @@ -7,8 +7,8 @@ function ajax_request_callback(req) var data = json_parse(req.responseText); if (typeof data.error == 'string') { - alert("Error in AJAX backend:\n" + data.error); error('Fehler im AJAX-Backend'); + alert("Error in AJAX backend:\n" + data.error); } else if (req.oncomplete) req.oncomplete(data); } @@ -24,10 +24,9 @@ function ajax_request(func,params,oncomplete) req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.setRequestHeader("Content-length", params.length); req.setRequestHeader("Connection", "close"); - if (typeof oncomplete == 'function') { - req.onreadystatechange = function() { ajax_request_callback(req); } + req.onreadystatechange = function() { ajax_request_callback(req); } + if (typeof oncomplete == 'function') req.oncomplete = oncomplete; - } req.send(params); } @@ -72,6 +71,18 @@ function set_value(id, value) /* * Form functions */ +function form_init() +{ + var form = document.getElementById('form_edit'); + + if (!form) return; + + for (var i=0; i