53 lines
2.4 KiB
JavaScript
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);
|