Hiding columns
Hide columns in the results table with the hiddenColumns property:
Example
<property name="hiddenColumns">
<list>
<value>TypeCourrier</value>
</list>
</property>
Display modes
FlowerDocs supports two display modes for search results:
- Tabular -- classic table format
- Thumbnail -- ARender generates a thumbnail of the component
Tabular and thumbnails (switcher)
The default display lets the user switch between tabular and thumbnail modes. Tabular is shown first by default.
To default to thumbnails, set tableByDefault to false:
<property name="responsePresenterProvider">
<bean class="com.flower.docs.gui.client.search.response.SwitcherSearchResponsePresenterProvider">
<property name="tableByDefault" value="false" />
</bean>
</property>
To configure thumbnail card content, add the cardPresenter property:
<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>
The CardSearchResponsePresenterProvider supports three template properties. Each uses ${fieldName} placeholders that are replaced with actual values from the search results:
| Property | Description |
|---|---|
titleTemplate | Main title of the card |
headingTemplate | Subtitle displayed below the title |
contentTemplate | Body content of the card |
Tabular only
Force tabular-only display:
<property name="responsePresenterProvider">
<bean class="com.flower.docs.gui.client.search.response.TableSearchResponsePresenterProvider" />
</property>
Thumbnail only
Use CardSearchResponsePresenterProvider directly as the responsePresenterProvider. It supports the same titleTemplate, headingTemplate, and contentTemplate properties as described above.
<property name="responsePresenterProvider">
<bean class="com.flower.docs.gui.client.search.response.CardSearchResponsePresenterProvider">
<!-- Configure titleTemplate, headingTemplate, contentTemplate as needed -->
</bean>
</property>
Export
Search results can be exported as a CSV file. The export is limited to the first 200 results for performance.