ComponentSearchPresenter.Masquer des colonnes
Masquez des colonnes dans le tableau de résultats avec la propriété hiddenColumns :
Modes d’affichage
FlowerDocs supporte deux modes d’affichage des résultats de recherche :
- Tabulaire – format classique sous forme de tableau
- Vignette – ARender génère une vignette du composant
Tabulaire et vignettes (switcher)
L’affichage par défaut permet à l’utilisateur de basculer entre les modes tabulaire et vignette. Le mode tabulaire est affiché en premier par défaut.
Pour afficher les vignettes par défaut, définissez tableByDefault à false :
<property name="responsePresenterProvider">
<bean class="com.flower.docs.gui.client.search.response.SwitcherSearchResponsePresenterProvider">
<property name="tableByDefault" value="false" />
</bean>
</property>Pour configurer le contenu des vignettes, ajoutez la propriété cardPresenter :
<property name="cardPresenter">
<bean class="com.flower.docs.gui.client.search.response.CardSearchResponsePresenterProvider">
<property name="titleTemplate">
<list>
<bean class="com.flower.docs.domain.i18n.I18NLabel">
<property name="language" value="EN" />
<property name="value" value="${name}" />
</bean>
<bean class="com.flower.docs.domain.i18n.I18NLabel">
<property name="language" value="FR" />
<property name="value" value="${name}" />
</bean>
</list>
</property>
<property name="headingTemplate">
<list>
<bean class="com.flower.docs.domain.i18n.I18NLabel">
<property name="language" value="EN" />
<property name="value" value="Added ${creationDate}, by ${owner}" />
</bean>
<bean class="com.flower.docs.domain.i18n.I18NLabel">
<property name="language" value="FR" />
<property name="value" value="Ajouté le ${creationDate}, par ${owner}" />
</bean>
</list>
</property>
</bean>
</property>Le CardSearchResponsePresenterProvider supporte trois propriétés de template. Chacune utilise des marqueurs ${nomDuChamp} qui sont remplacés par les valeurs réelles des résultats de recherche :
| Propriété | Description |
|---|---|
titleTemplate |
Titre principal de la vignette |
headingTemplate |
Sous-titre affiché sous le titre |
contentTemplate |
Contenu du corps de la vignette |
Tabulaire uniquement
Forcer l’affichage tabulaire uniquement :
<property name="responsePresenterProvider">
<bean class="com.flower.docs.gui.client.search.response.TableSearchResponsePresenterProvider" />
</property>Vignettes uniquement
Utilisez CardSearchResponsePresenterProvider directement comme responsePresenterProvider. Il supporte les mêmes propriétés titleTemplate, headingTemplate et contentTemplate que décrit ci-dessus.
<property name="responsePresenterProvider">
<bean class="com.flower.docs.gui.client.search.response.CardSearchResponsePresenterProvider">
<!-- Configurez titleTemplate, headingTemplate, contentTemplate selon le besoin -->
</bean>
</property>Export
Les résultats de la recherche peuvent être exportés sous forme de fichier CSV. L’export est limité aux 200 premiers résultats pour des raisons de performance.