ns.parse_date = function(date) {
var parts = date.replace(/\s+/g, "").split(ns._date_format.sep);
date = new Date(
- ((parts[ ns._date_format.y ] || 0) * 1) || (new Date).getFullYear(),
+ ((parts[ ns._date_format.y ] || 0) * 1) || (new Date()).getFullYear(),
(parts[ ns._date_format.m ] || 0) * 1 - 1, // Months are 0-based.
(parts[ ns._date_format.d ] || 0) * 1
);
};
ns.t8 = function(text, params) {
- var text = ns._locale[text] || text;
+ text = ns._locale[text] || text;
+ var key, value
if( Object.prototype.toString.call( params ) === '[object Array]' ) {
var len = params.length;
for(var i=0; i<len; ++i) {
- var key = i + 1;
- var value = params[i];
+ key = i + 1;
+ value = params[i];
text = text.split("#"+ key).join(value);
}
}
else if( typeof params == 'object' ) {
- for(var key in params) {
- var value = params[key];
+ for(key in params) {
+ value = params[key];
text = text.split("#{"+ key +"}").join(value);
}
}
kivi.PartPicker($(elt));
});
+ if (ns.ProjectPicker)
+ ns.run_once_for('input.project_autocomplete', 'project_picker', function(elt) {
+ kivi.ProjectPicker($(elt));
+ });
+
if (ns.CustomerVendorPicker)
ns.run_once_for('input.customer_vendor_autocomplete', 'customer_vendor_picker', function(elt) {
kivi.CustomerVendorPicker($(elt));