]> wagnertech.de Git - mfinanz.git/blobdiff - js/kivi.js
Karten-Icon nur anzeigen, wenn eine Adresse angegeben ist
[mfinanz.git] / js / kivi.js
index 77c78a2cc4ece28ef43dfda8ed12d26edf181fd7..ea892f521faa14c82faa12f3e77d2f018256ef6d 100644 (file)
@@ -1,25 +1,8 @@
 namespace("kivi", function(ns) {
-
-  ns._localeLang = false;
-  ns._locales = {};
+  ns._locale = {};
 
   ns.t8 = function(text, params) {
-    if( ns._localeLang ) {
-      if( !ns._locales[ns._localeLang] ) {
-        ns._locales[ns._localeLang] = {};
-
-        jQuery.ajax({
-          url: "js/locale/"+ ns._localeLang +".js",
-          async: false,
-          dataType: "json",
-          success: function(res) {
-            ns._locales[ns._localeLang] = res;
-          },
-        });
-      }
-
-      text = ns._locales[ns._localeLang][text] || text;
-    }
+    var text = ns._locale[text] || text;
 
     if( Object.prototype.toString.call( params ) === '[object Array]' ) {
       var len = params.length;
@@ -40,8 +23,20 @@ namespace("kivi", function(ns) {
     return text;
   };
 
-  ns.initLocale = function(localeLang) {
-    ns._localeLang = localeLang;
+  ns.setupLocale = function(locale) {
+    ns._locale = locale;
   };
 
+  ns.reinit_widgets = function() {
+    $('.datepicker').each(function() {
+      $(this).datepicker();
+    });
+
+    if (ns.PartPicker)
+      $('input.part_autocomplete').each(function(idx, elt){
+        kivi.PartPicker($(elt));
+      });
+  };
 });
+
+kivi = namespace('kivi');