# Pouvoir filtrer sur une liste liée en colonne et en dialogue (avec un affichage en cases à cocher)

**URL:** <https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181>\
**Category:** Feature request\
**Tags:** v4-0\
**Created:** [February 23, 2020, 4:38pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181 "2020-02-23T16:38:18Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abed](https://community.simplicite.io/user_avatar/community.simplicite.io/abed/32/310_2.png) [@Abed](https://community.simplicite.io/u/Abed)\
**Post date:** [February 23, 2020, 4:38pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/1 "2020-02-23T16:38:18Z")

</div>

Bonjour,

Quand je filtre sur une liste liée (Sous domaine d’activité), les valeurs ne s’affichent pas en colonne :

 ![Liste afichée](https://community.simplicite.io/uploads/default/original/2X/0/037971c06f20dc1d92c99b559f9861e06d125875.png)

 ![Liste non affichée](https://community.simplicite.io/uploads/default/original/2X/f/f3c5f199fb4012eb18992c5e984568102e995ff2.png)

Les valeurs de la liste d’origine (Domaine) s’affiche bien.

 ![2020-02-23 17_35_33-Conjonction®](https://community.simplicite.io/uploads/default/original/2X/c/cc3ea8637ade6c938f689af23f9a51f294c2731a.png)

Définition de la liste liée :

 ![2020_02_23_17_33_46_Conjonction_](https://community.simplicite.io/uploads/default/original/2X/2/259487c2c6e685bb8ac5976473d55a9e220592db.png)  
Je constate le même pb que la recherche soit simple ou des cases à cocher.

Voici l’instance :

 ![Instance dev](https://community.simplicite.io/uploads/default/original/2X/0/06754587dab6a313ffff53c088dc5e12d12faf8e.png)

Merci d’avance pour votre aide.  
Abed.

---

<div class="post-metadata">

**Author:** ![Francois](https://community.simplicite.io/user_avatar/community.simplicite.io/francois/32/6448_2.png) [@Francois](https://community.simplicite.io/u/Francois)\
**Post date:** [February 24, 2020, 2:39pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/2 "2020-02-24T14:39:15Z")

</div>

Bonjour,

Je vais regarder car cela ne me dit rien.  
A priori c’est un problème de metadata sur la liste.

---

<div class="post-metadata">

**Author:** ![Francois](https://community.simplicite.io/user_avatar/community.simplicite.io/francois/32/6448_2.png) [@Francois](https://community.simplicite.io/u/Francois)\
**Post date:** [February 24, 2020, 5:12pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/3 "2020-02-24T17:12:14Z")

</div>

Suite à analyse, les listes liées n’étaient pas implémentées dans les couches Ajax de recherche.

Cette fonctionnalité a été ajoutée, une liste liée dépendra du filtre sélectionné sur le champ maître :

- dans la boite de dialogue de recherche
- ou au niveau de la recherche depuis la liste

Il ne faudra donc pas mettre le champ maître en recherche “multiple / checkbox” mais en recherche simple car la couche Ajax ne sait pas (encore) faire l’union des plusieurs listes filles.

- Si le champ maître est en recherche “cases à cocher”, il est préférable de retirer les sous-listes de la recherche, car une seule valeur de filtre ne peut actuellement être prise en compte
- Sinon en recherche simple (une seule valeur), les listes liées seront rechargées avec les bonnes listes filles

Il faudra prévoir une évolution en V5 si on veut pouvoir faire du “mulit-listes liées” en sélectionnant N valeurs sur la liste maïtre ouvrant droit à N sous-listes dans 1 seul champ lié…

---

<div class="post-metadata">

**Author:** ![Francois](https://community.simplicite.io/user_avatar/community.simplicite.io/francois/32/6448_2.png) [@Francois](https://community.simplicite.io/u/Francois)\
**Post date:** [February 24, 2020, 8:42pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/4 "2020-02-24T20:42:36Z")

</div>

Finalement, faire l’union des listes liées n’étaient pas trop complexe à réaliser.  
Ca a donc été backporté en V4.

Il est donc possible d’avoir un choix multiple sur la liste parente (recherche de plusieurs types), le champ lié proposera alors l’union des codes de toutes les listes filles (les sous-types de tous les types) en faisant un distinct sur les codes pour ne pas proposer 2 fois le même.

---

<div class="post-metadata">

**Author:** ![Abed](https://community.simplicite.io/user_avatar/community.simplicite.io/abed/32/310_2.png) [@Abed](https://community.simplicite.io/u/Abed)\
**Post date:** [February 25, 2020, 8:45am UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/5 "2020-02-25T08:45:16Z")

</div>

Merci @Francois.  
Le lien entre les listes fille et la liste parent fonctionne très bien quand il s’agit d’une recherche simple. Par contre, dans le cas d’un choix multiple (case à cocher) cela fonctionne uniquement en entête des colonnes :

 ![Entête Ok](https://community.simplicite.io/uploads/default/original/2X/b/bfe9aafbd9c212aae4fc4890be64f319b24683fb.png)

Mais pas en colonne (ni à droite ni à gauche) :

 ![Colonne droite Ko](https://community.simplicite.io/uploads/default/original/2X/6/6f3c0d962349e0e29b1d79a13f1983b3e28e569f.png)

 ![Colonne Gauche Ko](https://community.simplicite.io/uploads/default/original/2X/5/5fd2a68ef4232df702e9869932452764770eba56.png)

En plus, quand je refait une recherche sur un seul code parent, la liste fille est vide :

![Colonne droite Vide](https://community.simplicite.io/uploads/default/original/2X/2/24646cb354b50cb2f278f51415b91f16c77dd505.png)

---

<div class="post-metadata">

**Author:** ![Francois](https://community.simplicite.io/user_avatar/community.simplicite.io/francois/32/6448_2.png) [@Francois](https://community.simplicite.io/u/Francois)\
**Post date:** [February 25, 2020, 12:17pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/6 "2020-02-25T12:17:34Z")

</div>

Ce cas a dû être oublié, je vais regarder ça.

---

<div class="post-metadata">

**Author:** ![Francois](https://community.simplicite.io/user_avatar/community.simplicite.io/francois/32/6448_2.png) [@Francois](https://community.simplicite.io/u/Francois)\
**Post date:** [February 25, 2020, 5:12pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/7 "2020-02-25T17:12:09Z")

</div>

C’était bien plus complexe de traiter ce cas, car il ne s’agissait plus de remplacer des options dans un select, mais de re-construire toutes les checkboxes liées.

A tester pour voir s’il manque encore un cas d’usage parmi 12 possibilités.  
select|check liste maître \* select|check liste liée \* select form | search column | search dialog

---

<div class="post-metadata">

**Author:** ![scampano](https://community.simplicite.io/user_avatar/community.simplicite.io/scampano/32/10010_2.png) [@scampano](https://community.simplicite.io/u/scampano)\
**Post date:** [March 21, 2022, 8:56pm UTC](https://community.simplicite.io/t/pouvoir-filtrer-sur-une-liste-liee-en-colonne-et-en-dialogue-avec-un-affichage-en-cases-a-cocher/2181/8 "2022-03-21T20:56:58Z")

</div>

Closed on March 21, 2022, 8:56pm UTC


