Bug #13152
ferméAnnuaire - restriction sur les domaines
100%
Description
Le filtre par domaine n'est pas actif dans la recherche plein texte d'un nom dans l'annuaire, du coup la recherche se fait sur tous les domaines et pas sur les domaines filtrés censés être passés en paramètre.
Sur le tag <viewTags:selectUsersAndGroups selectionType="USER" noUserPanel="true" noSelectionClear="true" doNotSelectAutomaticallyOnDropDownOpen="true" queryInputName="key" id="directory" initialQuery="${query}" navigationalBehavior="true" onChangeJsCallback="jumpToUser" domainsFilter="${domains}" groupsFilter="${groups}"/>
le problème vient du fait que ${domains} est vide.
il faut utiliser le paramètre ${sources} qui est déjà récupéré.
Fichiers
Mis à jour par Yohann Chastagnier il y a plus de 2 ans
- Statut changé de New à Assigned
Je ne pense pas que la solution soit d'utiliser ${sources} car cela porte sur les sources différentes qui approvisionne l'annuaire, comme un domaine par exemple, ou encore les contacts, les groupes etc.
Mis à jour par Yohann Chastagnier il y a plus de 2 ans
- Fichier clipboard-202207051748-7rmma.png clipboard-202207051748-7rmma.png ajouté
- Statut changé de Assigned à Feedback
Après analyse, je pense que c'est au niveau de la page d'accueil spécifique qu'il y a une incohérence.
Ci-dessous le HTML produit pour le formulaire de recherche :
Ce n'est pas cohérent, à priori, de renseigner le paramètre Global
à true
si le paramètre DomainIds
est renseigné.
En forçant le paramètre Global
à false, le comportement semble devenir celui attendu.
Si le diagnostic est bien celui que je viens d'établir, c'est donc dans les développements spécifiques que la correction doit être réalisée afin de renseigner le paramètre Global
en fonction de la valeur renseignée ou non du paramètre DomainIds
Mis à jour par David Lesimple il y a plus de 2 ans
Hélas, si je mets Global à false, je n'ai plus aucun résultat dans la recherche initiale, depuis la page d'accueil.
Mis à jour par Yohann Chastagnier il y a plus de 2 ans
Je me suis peut-être mal exprimé.
Quand je dis forcer le paramètre Global
à false
, je ne le force pas dans les fichiers de propriétés, mais directement dans le DOM de la page avant de cliquer sur le bouton rechercher.
D'ailleurs, il est indiqué dans le REDMINE lié que tout est fonctionnel si l'annuaire est accédé depuis le picto de la barre d'outil noire pour ouvrir l'annuaire.
C'est une indication de plus qui montre que les paramètres d'appel de l'autre bloc de recherche diffèrent.
Et la différence porte bien sur ce paramètre Global
.
Il faut œuvrer au niveau de la jsp Main.jsp des développements spécifiques pour renseigner à false
le pramètre Global
si le paramètre DomainIds
est valorisé.
La correction proposée en production n'est pas souhaitable. ${sources}
permet de construire la liste de choix Voir
qui permet de filtrer sur les différentes sources possibles de fiche à présenter (sources qui peuvent être autres que des domaines).
Mis à jour par Yohann Chastagnier il y a plus de 2 ans
- Statut changé de Feedback à In progress...
- Version cible changé de Version 6.2.4 à Version 6.3
- % réalisé changé de 0 à 50
- Navigateur changé de Edge (Windows 10) à Tous
Après analyse plus approfondie, avec David, il s'avère qu'il y a un manque au niveau du produit lorsque un filtrage sur les domaines est spécifié.
Il n'y a aucune correction à réaliser au niveau des développements spécifiques.
Mis à jour par Yohann Chastagnier il y a plus de 2 ans
- Statut changé de In progress... à Closed
- % réalisé changé de 50 à 100
Les corrections ont été directement intégrées dans la version 6.3.x (prochain build ce soir).
Commit : https://github.com/Silverpeas/Silverpeas-Core/commit/0e07ec2b02ca939e088a6859d012939f1a6e4e16