Modifications pour le document Solr Search Macros
Modifié par Florent Charton le 2026/03/13 11:04
Depuis la version 4.1
modifié par Florent Charton
sur 2026/01/13 15:01
sur 2026/01/13 15:01
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-search-solr-ui/17.10.2]
À la version 5.1
modifié par Florent Charton
sur 2026/03/13 11:04
sur 2026/03/13 11:04
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-search-solr-ui/17.10.4]
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -156,9 +156,10 @@ 156 156 ## Show active facets (that have selected values or that have an explicit limit on the number of values, i.e. 157 157 ## pagination) as expanded. Collapse the rest, otherwise you have to scroll to see all the available facets. 158 158 #set ($facetValuesLimit = $request.getParameter("l_$facetField.name")) 159 - <div class="search-facet#if ($facetRequestValues || $facetValuesLimit) expanded#end" data-name="$facetField.name"> 160 - #displaySearchFacetHeader($facetField) 161 - #displaySearchFacetBody($facetField) 159 + <div class="search-facet" data-name="$facetField.name"> 160 + #set ($expanded = ($facetRequestValues || $facetValuesLimit)) 161 + #displaySearchFacetHeader($facetField $expanded) 162 + #displaySearchFacetBody($facetField $expanded) 162 162 </div> 163 163 #end 164 164 #end ... ... @@ -175,7 +175,7 @@ 175 175 #setVariable("$property" $classDocument.xWikiClass.get($classPropertyReference.name)) 176 176 #end 177 177 178 -#macro (displaySearchFacetHeader $facetField) 179 +#macro (displaySearchFacetHeader $facetField $expanded) 179 179 #set ($facetPrettyNameKey = "solr.field.$facetField.name") 180 180 #if ($services.localization.get($facetPrettyNameKey)) 181 181 #set ($facetPrettyName = $services.localization.render($facetPrettyNameKey)) ... ... @@ -191,7 +191,11 @@ 191 191 #end 192 192 <div class="search-facet-header"> 193 193 <label>$escapetool.xml($facetPrettyName) 194 - <button class="btn btn-xs facet-toggle" 195 + <button class="btn btn-xs facet-toggle#if(!$expanded) collapsed#end" 196 + type="button" 197 + data-toggle="collapse" 198 + data-target="#$escapetool.xml($facetField.name)-dropdown" 199 + aria-expanded="$expanded" 195 195 aria-controls="$escapetool.xml($facetField.name)-dropdown"> 196 196 $services.icon.renderHTML('caret-down') 197 197 </button> ... ... @@ -199,8 +199,8 @@ 199 199 </div> 200 200 #end 201 201 202 -#macro (displaySearchFacetBody $facetField) 203 - <div id="$escapetool.xml($facetField.name)-dropdown" class="search-facet-body"> 207 +#macro (displaySearchFacetBody $facetField $expanded) 208 + <div id="$escapetool.xml($facetField.name)-dropdown" class="search-facet-body collapse#if($expanded) in#end"> 204 204 #set ($facetDisplayer = $solrConfig.facetDisplayers.get($facetField.name)) 205 205 #if (!$facetDisplayer && $facetField.name.startsWith('property.')) 206 206 ## Choose a facet displayer based on the property type.