comindware.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
45 lines (39 loc) • 1.93 kB
JavaScript
/**
* Developer: Stepan Burguchev
* Date: 8/10/2015
* Copyright: 2009-2016 Comindware®
* All Rights Reserved
* Published under the MIT license
*/
import { helpers } from 'utils';
import { $ } from 'lib';
import AjaxService from './services/AjaxService';
import MessageService from './services/MessageService';
import GlobalEventService from './services/GlobalEventService';
import UserService from './services/UserService';
import WindowService from './services/WindowService';
import LocalizationService from './services/LocalizationService';
const initializeThirdParties = function() {
$.fn.datetimepicker.dates[LocalizationService.langCode] = {
days: LocalizationService.get('CORE.FORMATS.DATETIME.DAYSFULL').split(','), //["Sunday", "Monday", ... ]
daysShort: LocalizationService.get('CORE.FORMATS.DATETIME.DAYSSHORT').split(','), //["Sun", "Mon", ... ],
daysMin: LocalizationService.get('CORE.FORMATS.DATETIME.DAYSSHORT').split(','),
months: LocalizationService.get('CORE.FORMATS.DATETIME.MONTHS').split(','), //["January", "February", ... ]
monthsShort: LocalizationService.get('CORE.FORMATS.DATETIME.MONTHSSHORT').split(','), //["Jan", "Feb", ... ]
today: LocalizationService.get('CORE.FORMATS.DATETIME.TODAY'),
meridiem: LocalizationService.get('CORE.FORMATS.DATETIME.MERIDIEM').split(',')
};
};
export default {
initialize(options) {
helpers.ensureOption(options, 'localizationService');
helpers.ensureOption(options, 'ajaxService');
helpers.ensureOption(options, 'userService');
GlobalEventService.initialize();
UserService.initialize(options.userService);
WindowService.initialize();
LocalizationService.initialize(options.localizationService);
AjaxService.load(options.ajaxService);
initializeThirdParties();
}
};