1var DateRangeFacet = DateRangeFacet || {}; 2 3DateRangeFacet.init = function(facetName) { 4 jQuery('.tx-solr .month-picker').datepicker({ 5 language: 'de', 6 format: 'MM yyyy', 7 startView: 'decade', 8 minViewMode: 'months', 9 clearBtn: true 10 }); 11 12 13 /* 14 jQuery('#' + facetName + '_start').on('changeDate', function(e) { 15 jQuery('#' + facetName + '_end').datepicker('setStartDate', e.date); 16 }).on('clearDate', function() { 17 jQuery('#' + facetName + '_end').datepicker('setStartDate', null); 18 }); 19 jQuery('#' + facetName + '_end').on('changeDate', function(e) { 20 jQuery('#' + facetName + '_start').datepicker('setEndDate', e.date); 21 }).on('clearDate', function() { 22 jQuery('#' + facetName + '_start').datepicker('setEndDate', null); 23 }); 24 */ 25 26 jQuery('.tx-solr .month-picker').on('changeDate clearDate', function(e) { 27 DateRangeFacet.valueChanged(facetName); 28 }); 29}; 30 31DateRangeFacet.valueChanged = function(facetName) { 32 33 var startDate = jQuery('#' + facetName + '_start').datepicker('getDate'); 34 var endDate = jQuery('#' + facetName + '_end').datepicker('getDate'); 35 36 if (startDate !== null && endDate !== null) { 37 var url = jQuery('#' + facetName + '_url').val(); 38 39 url = url.replace('___FROM___', DateRangeFacet.formatDate(startDate) + '0000'); 40 url = url.replace('___TO___', DateRangeFacet.formatDate(endDate) + '2359'); 41 42 window.location.href = url; 43 } 44}; 45 46DateRangeFacet.formatDate = function(dateObj) { 47 if (dateObj !== null) { 48 return dateObj.getFullYear() + '' + ('0' + (dateObj.getMonth() + 1)).slice(-2) + '' + ('0' + dateObj.getDate()).slice(-2); 49 } else { 50 return ''; 51 } 52};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.