Changes for page SolrDateFacet
Last modified by Administrator on 2024/02/03 10:14
From 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]
To 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]
Summary
Details
- Page properties
-
- Content
-
... ... @@ -121,14 +121,6 @@ 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')) 132 132 #set ($dateFormat = $xwiki.getXWikiPreference('dateformat', $defaultDateFormat)) 133 133 <label> 134 134 <input type="checkbox" class="hidden" /> ... ... @@ -157,9 +157,13 @@ 157 157 </label> 158 158 </dt> 159 159 <dd> 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)" /> 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) 163 163 </dd> 164 164 <dt class="hidden"> 165 165 <label for="$escapetool.xml($facetRequestParameter)_endDate"> ... ... @@ -167,9 +167,13 @@ 167 167 </label> 168 168 </dt> 169 169 <dd> 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)" /> 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) 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 = $m athtool.toInteger($request.timezoneOffset))189 + #set ($timezoneOffsetInMinutes = $numbertool.toNumber($request.timezoneOffset).intValue()) 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 = $m athtool.toInteger($request.timezoneOffset))227 + #set ($timezoneOffsetInMinutes = $numbertool.toNumber($request.timezoneOffset).intValue()) 228 228 #set ($offsetHours = $timezoneOffsetInMinutes / 60) 229 229 #set ($offsetMinutes = $mathtool.abs($timezoneOffsetInMinutes) % 60) 230 230 #set ($clientTimezone = $xwiki.jodatime.getTimezone($offsetHours, $offsetMinutes))