Merge branch 'develop' of http://git.general-servers.com/expomap/expomap into develop
commit
a905973b9e
5 changed files with 108 additions and 8 deletions
@ -0,0 +1,83 @@ |
|||||||
|
var EXPO = EXPO || {}; //isolated namespace
|
||||||
|
if (EXPO.tour) { |
||||||
|
console.warn('WARNING: EXPO.tour is already defined!'); |
||||||
|
} else { |
||||||
|
EXPO.tour = (function () { |
||||||
|
/** |
||||||
|
* private (visible inside this module only) variables |
||||||
|
*/ |
||||||
|
/** |
||||||
|
* @type {Object} - module API interafce realization |
||||||
|
*/ |
||||||
|
var that = {}; |
||||||
|
/** |
||||||
|
* @type {Object} default setting |
||||||
|
*/ |
||||||
|
that.opt = {}; |
||||||
|
/** |
||||||
|
* dependencies.Place where you can switch on dependencies for module |
||||||
|
* @type {EXPO.common|*} - mostly used in project functions and data (block.common.js) |
||||||
|
*/ |
||||||
|
var com = EXPO.common; |
||||||
|
|
||||||
|
/** |
||||||
|
* current module general initialization |
||||||
|
* @param {Object} options - options recieved from web page view |
||||||
|
*/ |
||||||
|
that.init = function (options) { |
||||||
|
/** |
||||||
|
* default module options |
||||||
|
* @type {Object} |
||||||
|
*/ |
||||||
|
this.opt = { |
||||||
|
fromDateId:"id_fr", |
||||||
|
toDateId:"id_to" |
||||||
|
|
||||||
|
}; |
||||||
|
// settings extending
|
||||||
|
$.extend(this.opt, options); |
||||||
|
// begin of initialization
|
||||||
|
var self = this, |
||||||
|
opt = this.opt, |
||||||
|
$dateFrom = $(document.getElementById(opt.fromDateId)), |
||||||
|
$dateTo = $(document.getElementById(opt.toDateId)); |
||||||
|
$(function () { |
||||||
|
$.datepicker.setDefaults($.datepicker.regional["ru"]); |
||||||
|
|
||||||
|
$dateFrom.datepicker({ |
||||||
|
dateFormat: 'dd.mm.yy', |
||||||
|
showOn: 'button', |
||||||
|
showOtherMonths: true, |
||||||
|
constrainInput: true, |
||||||
|
onClose: function( selectedDate ) { |
||||||
|
$dateTo.datepicker( "option", "minDate", selectedDate ); |
||||||
|
} |
||||||
|
}).inputmask("99.99.9999",{ |
||||||
|
showMaskOnHover:false, |
||||||
|
insertMode:false, |
||||||
|
'oncomplete': function () { |
||||||
|
$activeField = this; |
||||||
|
} |
||||||
|
}); |
||||||
|
$dateTo.datepicker({ |
||||||
|
dateFormat: 'dd.mm.yy', |
||||||
|
showOn: 'button', |
||||||
|
showOtherMonths: true, |
||||||
|
constrainInput: true, |
||||||
|
onClose: function( selectedDate ) { |
||||||
|
$dateFrom.datepicker( "option", "maxDate", selectedDate ); |
||||||
|
} |
||||||
|
}).inputmask("99.99.9999",{ |
||||||
|
showMaskOnHover:false, |
||||||
|
insertMode:false, |
||||||
|
'oncomplete': function () { |
||||||
|
$activeField = this; |
||||||
|
} |
||||||
|
}); |
||||||
|
}); |
||||||
|
|
||||||
|
|
||||||
|
}; |
||||||
|
return that; |
||||||
|
}()); |
||||||
|
} |
||||||
Loading…
Reference in new issue