]> wagnertech.de Git - mfinanz.git/blobdiff - js/kivi.ActionBar.js
ActionBar: checks korrekt interpretieren
[mfinanz.git] / js / kivi.ActionBar.js
index 2c28d9b4c34c8a3f8d3d9b3762d96c2e84fed152..6e7cc165bab304d938dc7da3273593684e4e1fb4 100644 (file)
@@ -11,12 +11,14 @@ namespace('kivi', function(k){
        var form   = data.submit[0];
        var params = data.submit[1];
        $(e).click(function(event) {
-         var $hidden, key, func;
+         var $hidden, key, func, check;
          if (data.disabled) return;
          if (data.confirm && !confirm(data.confirm)) return;
          if (data.checks) {
-           for (var check in data.check) {
+           for (var i=0; i < data.checks.length; i++) {
+             check = data.checks[i];
              func = kivi.get_function_by_name(check);
+             if (!func) console.log('Cannot find check function: ' + check);
              if (!func()) return;
            }
          }
@@ -30,14 +32,15 @@ namespace('kivi', function(k){
        })
      } else if (data.function) {
        // TODO: what to do with templated calls
-       console.log(data.function)
        $(e).click(function(event) {
          var func;
          if (data.disabled) return;
          if (data.confirm && !confirm(data.confirm)) return;
          if (data.checks) {
-           for (var check in data.check) {
+           for (var i=0; i < data.checks.length; i++) {
+             check = data.checks[i];
              func = kivi.get_function_by_name(check);
+             if (!func) console.log('Cannot find check function: ' + check);
              if (!func()) return;
            }
          }