Funktioniert sowohl mit globalen Funktionen als auch mit solchen in
Namensräumen (Objekten):
var func = kivi.get_function_by_name("kivi.t8");
kivi.PartPicker($(elt));
});
};
+
+ // Return a function object by its name (a string). Works both with
+ // global functions (e.g. "check_right_date_format") and those in
+ // namespaces (e.g. "kivi.t8").
+ // Returns null if the object is not found.
+ ns.get_function_by_name = function(name) {
+ var parts = name.match("(.+)\\.([^\\.]+)$");
+ if (!parts)
+ return window[name];
+ return namespace(parts[1])[ parts[2] ];
+ };
});
kivi = namespace('kivi');