|
|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
(function ($) {
|
|
|
|
|
(function ($) {
|
|
|
|
|
|
|
|
|
|
abp.dom = abp.dom || {};
|
|
|
|
|
|
|
|
|
|
@ -73,25 +73,12 @@
|
|
|
|
|
|
|
|
|
|
abp.libs = abp.libs = abp.libs || {};
|
|
|
|
|
abp.libs.bootstrapDatepicker = {
|
|
|
|
|
languageMap: {
|
|
|
|
|
'zh-Hans': 'zh-CN'
|
|
|
|
|
},
|
|
|
|
|
mapLanguageName: function (name) {
|
|
|
|
|
return abp.libs.bootstrapDatepicker.languageMap[abp.localization.currentCulture.name] || name;
|
|
|
|
|
},
|
|
|
|
|
isLanguageMapped: function (name) {
|
|
|
|
|
return abp.libs.bootstrapDatepicker.languageMap[abp.localization.currentCulture.name] !== undefined;
|
|
|
|
|
},
|
|
|
|
|
getCurrentLanguageConfig: function () {
|
|
|
|
|
var mappedName = abp.libs.bootstrapDatepicker.mapLanguageName(abp.localization.currentCulture.name);
|
|
|
|
|
return $.fn.datepicker.dates[mappedName];
|
|
|
|
|
},
|
|
|
|
|
packageName: "bootstrap-datepicker",
|
|
|
|
|
normalizeLanguageConfig: function () {
|
|
|
|
|
var languageConfig = abp.libs.bootstrapDatepicker.getCurrentLanguageConfig();
|
|
|
|
|
if (languageConfig) {
|
|
|
|
|
if (!languageConfig.format || abp.libs.bootstrapDatepicker.isLanguageMapped(abp.localization.currentCulture.name)) {
|
|
|
|
|
languageConfig.format = abp.localization.currentCulture.dateTimeFormat.shortDatePattern.toLowerCase();
|
|
|
|
|
}
|
|
|
|
|
var language = abp.localization.getLanguagesMap(this.packageName);
|
|
|
|
|
var languageConfig = $.fn.datepicker.dates[language];
|
|
|
|
|
if (languageConfig && (!languageConfig.format || language !== abp.localization.currentCulture.name)) {
|
|
|
|
|
languageConfig.format = abp.localization.currentCulture.dateTimeFormat.shortDatePattern.toLowerCase();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
getFormattedValue: function (isoFormattedValue) {
|
|
|
|
|
@ -108,7 +95,7 @@
|
|
|
|
|
return {
|
|
|
|
|
todayBtn: "linked",
|
|
|
|
|
autoclose: true,
|
|
|
|
|
language: abp.libs.bootstrapDatepicker.mapLanguageName(abp.localization.currentCulture.cultureName)
|
|
|
|
|
language: abp.localization.getLanguagesMap(this.packageName)
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
@ -132,7 +119,6 @@
|
|
|
|
|
abp.dom.initializers.initializeToolTips(args.$el.findWithSelf('[data-toggle="tooltip"]'));
|
|
|
|
|
abp.dom.initializers.initializePopovers(args.$el.findWithSelf('[data-toggle="popover"]'));
|
|
|
|
|
abp.dom.initializers.initializeTimeAgos(args.$el.findWithSelf('.timeago'));
|
|
|
|
|
abp.dom.initializers.initializeDatepickers(args.$el);
|
|
|
|
|
abp.dom.initializers.initializeForms(args.$el.findWithSelf('form'), true);
|
|
|
|
|
abp.dom.initializers.initializeScript(args.$el);
|
|
|
|
|
});
|
|
|
|
|
@ -156,4 +142,4 @@
|
|
|
|
|
$('[data-auto-focus="true"]').first().findWithSelf('input,select').focus();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
})(jQuery);
|
|
|
|
|
})(jQuery);
|
|
|
|
|
|