Pour chaque formulaire de recherche, il est possible de définir une requête de recherche cachée et donc non-visible des utilisateurs.
Cette requête permet par exemple de :
- ajouter des critères masqués
- configurer les colonnes à afficher
- définir le tri par défaut
- définir le nombre de résultats à remonter
L’objet ComponentSearchPresenter
accepte une propriété hiddenRequest
avec un bean de classe com.flower.docs.domain.search.SearchRequest
.
Dans certains cas, il peut être nécessaire d’ajouter des tags dans la selectClause
de la requête cachée afin de remonter les valeurs d’un tag sans pour autant vouloir que la colonne soit visible. Pour cela, il est possible d’ajouter sur l’objet ComponentSearchPresenter
la propriété hiddenColumns
tel que :
<property name="hiddenColumns">
<list>
<value>TypeCourrier</value>
</list>
</property>
- Il est préconisé d’utiliser la notion de requête cachée afin de simplifier l’accès à des composants et non pour sécuriser l’accès à ceux-ci.
- Ajouter le critère
ADD_FILTERS_TO_SELECT
avec la valeurtrue
dans les contextes de la requête permet d’afficher les critères renseignés en tant que colonnes.