Changes for page SolrDateFacet
Last modified by Administrator on 2024/02/03 10:14
From version
3.1


edited by Administrator
on 2020/12/29 00:17
on 2020/12/29 00:17
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-search-solr-ui/12.10.2]
To version 1.1

edited by Administrator
on 2018/07/24 00:25
on 2018/07/24 00:25
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-search-solr-ui/9.11.7]
Summary
Details
- Page properties
-
- Content
-
... ... @@ -121,6 +121,14 @@ 121 121 #end 122 122 123 123 #macro (displaySearchFacetValue_customDateInterval) 124 + ## A simple date picker widget. 125 + #set ($discard = $xwiki.ssfx.use('uicomponents/widgets/datepicker/calendarDateSelect.css', true)) 126 + #set ($discard = $xwiki.jsfx.use('uicomponents/widgets/datepicker/calendarDateSelect.js', true)) 127 + ## Used to parse and serialize the selected date using the specified date format. 128 + #set ($discard = $xwiki.jsfx.use('uicomponents/widgets/datepicker/simpleDateFormat.js', true)) 129 + ## A wrapper over the CalendarDateSelect widget that uses the SimpleDateFormat to parse/serialize the dates. 130 + #set ($discard = $xwiki.ssfx.use('uicomponents/widgets/datepicker/dateTimePicker.css', true)) 131 + #set ($discard = $xwiki.jsfx.use('uicomponents/widgets/datepicker/dateTimePicker.js')) 124 124 #set ($dateFormat = $xwiki.getXWikiPreference('dateformat', $defaultDateFormat)) 125 125 <label> 126 126 <input type="checkbox" class="hidden" /> ... ... @@ -149,13 +149,9 @@ 149 149 </label> 150 150 </dt> 151 151 <dd> 152 - #set ($startDatePickerParams = { 153 - 'id': "${facetRequestParameter}_startDate", 154 - 'name': 'startDate', 155 - 'data-format': $dateFormat, 156 - 'placeholder': $services.localization.render('solr.facet.date.start') 157 - }) 158 - #dateTimePicker($startDatePickerParams) 160 + <input type="text" id="$escapetool.xml($facetRequestParameter)_startDate" name="startDate" 161 + value="$escapetool.xml($services.localization.render('solr.facet.date.start'))" 162 + class="datetime withTip" title="$escapetool.xml($dateFormat)" /> 159 159 </dd> 160 160 <dt class="hidden"> 161 161 <label for="$escapetool.xml($facetRequestParameter)_endDate"> ... ... @@ -163,13 +163,9 @@ 163 163 </label> 164 164 </dt> 165 165 <dd> 166 - #set ($endDatePickerParams = { 167 - 'id': "${facetRequestParameter}_endDate", 168 - 'name': 'endDate', 169 - 'data-format': $dateFormat, 170 - 'placeholder': $services.localization.render('solr.facet.date.end') 171 - }) 172 - #dateTimePicker($endDatePickerParams) 170 + <input type="text" id="$escapetool.xml($facetRequestParameter)_endDate" name="endDate" 171 + value="$escapetool.xml($services.localization.render('solr.facet.date.end'))" 172 + class="datetime withTip" title="$escapetool.xml($dateFormat)" /> 173 173 </dt> 174 174 </dl> 175 175 <div> ... ... @@ -186,7 +186,7 @@ 186 186 $escapetool.xml($facetValue.label) 187 187 #elseif ($facetValue.start || $facetValue.end) 188 188 ## Compute the client timezone. 189 - #set ($timezoneOffsetInMinutes = $ numbertool.toNumber($request.timezoneOffset).intValue())189 + #set ($timezoneOffsetInMinutes = $mathtool.toInteger($request.timezoneOffset)) 190 190 #set ($offsetHours = $timezoneOffsetInMinutes / 60) 191 191 #set ($offsetMinutes = $mathtool.abs($timezoneOffsetInMinutes) % 60) 192 192 #set ($clientTimezone = $xwiki.jodatime.getTimezone($offsetHours, $offsetMinutes)) ... ... @@ -224,7 +224,7 @@ 224 224 225 225 #macro (handleCustomDateInterval) 226 226 ## Compute the client timezone. 227 - #set ($timezoneOffsetInMinutes = $ numbertool.toNumber($request.timezoneOffset).intValue())227 + #set ($timezoneOffsetInMinutes = $mathtool.toInteger($request.timezoneOffset)) 228 228 #set ($offsetHours = $timezoneOffsetInMinutes / 60) 229 229 #set ($offsetMinutes = $mathtool.abs($timezoneOffsetInMinutes) % 60) 230 230 #set ($clientTimezone = $xwiki.jodatime.getTimezone($offsetHours, $offsetMinutes))