Skip to content

dsfr-data-facets : supporter les champs multi-valeurs (tableaux / ChoiceList Grist) en filtrage client #421

Description

@bmatge

Constat (intégration proto-annuaire-cyber, 27/07/2026) : _applyFilters() compare selected.has(String(val)) — un champ tableau (ex. besoins: ["a","b"], typique d'une ChoiceList Grist) est stringifié ("a,b") et ne matche jamais une sélection. Idem pour le comptage des valeurs de facette.

Attendu : si la valeur résolue est un tableau, tester l'intersection avec la sélection (et compter chaque élément dans les groupes de facettes).

Contournement utilisé : sources de valeurs pré-agrégées côté serveur (1 ligne par valeur) + filtrage custom en écoutant dsfr-data-loaded.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions