src.dualinventive.com/mtinfo/dist/webroot/rc-4.05/app/html/js/mobiscroll/mobiscroll.scroller.jqm.js

53 lines
2.4 KiB
JavaScript

(function ($) {
$.mobiscroll.themes.jqm = {
jqmBorder: 'a',
jqmBody: 'c',
jqmHeader: 'b',
jqmWheel: 'd',
jqmClickPick: 'c',
jqmSet: 'b',
jqmCancel: 'c',
disabledClass: 'ui-disabled',
activeClass: 'ui-btn-active',
activeTabInnerClass: 'ui-btn-active',
onThemeLoad: function (lang, s) {
var cal = s.jqmBody || 'c',
txt = s.jqmEventText || 'b',
bubble = s.jqmEventBubble || 'a';
s.dayClass = 'ui-body-a ui-body-' + cal;
s.validDayClass = 'ui-state-default ui-btn ui-btn-up-' + cal;
s.calendarClass = 'ui-body-a ui-body-' + cal;
s.weekNrClass = 'ui-body-a ui-body-' + cal;
s.eventTextClass = 'ui-btn-up-' + txt;
s.eventBubbleClass = 'ui-body-' + bubble;
},
onEventBubbleShow: function (evd, evc) {
$('.dw-cal-event-list', evc).attr('data-role', 'listview');
evc.page().trigger('create');
},
onMarkupInserted: function (elm, inst) {
var s = inst.settings;
$('.dw', elm).removeClass('dwbg').addClass('ui-selectmenu ui-overlay-shadow ui-corner-all ui-body-' + s.jqmBorder);
$('.dwbc .dwb', elm).attr('data-role', 'button').attr('data-mini', 'true').attr('data-theme', s.jqmCancel);
$('.dwb-s .dwb', elm).attr('data-theme', s.jqmSet);
$('.dwwb', elm).attr('data-role', 'button').attr('data-theme', s.jqmClickPick);
$('.dwv', elm).addClass('ui-header ui-bar-' + s.jqmHeader);
$('.dwwr', elm).addClass('ui-body-' + s.jqmBody);
$('.dwpm .dwwl', elm).addClass('ui-body-' + s.jqmWheel);
$('.dwpm .dwl', elm).addClass('ui-body-' + s.jqmBody);
// Calendar base
$('.dw-cal-tabs', elm).attr('data-role', 'navbar');
$('.dw-cal-prev .dw-cal-btn-txt', elm).attr('data-role', 'button').attr('data-icon', 'arrow-l').attr('data-iconpos', 'notext');
$('.dw-cal-next .dw-cal-btn-txt', elm).attr('data-role', 'button').attr('data-icon', 'arrow-r').attr('data-iconpos', 'notext');
// Calendar events
$('.dw-cal-events', elm).attr('data-role', 'page');
// Rangepicker
$('.dw-dr', elm).attr('data-role', 'button').attr('data-mini', 'true');
elm.trigger('create');
}
};
})(jQuery);