Créer un filtre sur une vue

Bonjour,

Dans le template d’un objet A, on affiche, dans un onglet, la vue d’un objet B lié au A. Je souhaite filtrer cette vue pour ne remonter que les éléments en fonction de la valeur d’un attribut de cet objet B. Pouvez-vous me dire comment faire svp ?

Peut-être qu’il y a déjà de la doc qui m’a échappée.

En vous remerciant.

Cordialement,

Bruno

Bonjour,

La vue de l’objet B est une instance panel de l’objet B que vous positionnez dans le formulaire de l’objet parent A.
Vous avez un post Pré-filtrer un panel - #2 by Francois qui décrit comment positionner un filtre sur les instances panel.

Bonjour,

Je vous remercie pour votre réponse. Je vais tester.

Bruno

Est ce que l’utilisateur peut retirer ce filtre proposé (à positionner une fois dans le postLoad) dans l’onglet ?

Sinon il faudra plutôt ajouter une search-spec dans le postLoad sur cette instance panel. Une search spec est un filtre directement en SQL qui sera ajouté dans la clause “where” lors des recherches en base.

Par exemple :

if (isChildOf("parentObject")) 
  setDefaultSearchSpec("t.my_column1 like 'a%' and t.my_user_id="+getGrant().getUserId());

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.