Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-1040

Affichage de lignes blanches dans la visualisation des utilisateurs d'un groupe dynamique LDAP

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • 6.02.03
    • 6.01.04
    • Gestion des groupes
    • Aucune
    • V6.2 Sprint 6

      Il peut arriver que des lignes blanches apparaissent lors de la visualisation des utilisateurs correspondant à une requête de groupe dynamique LDAP.
      Cela est dû au décalage entre mécanisme de chargement de l'infoBean (qui se base sur l'indice de la liste des codes utilisateurs) et le mécanisme d'affichage (qui se base sur le nombre d'utilisateurs présents dans la liste).

      Si la requête LDAP retourne une liste de 10 codes utilisateurs mais que les utilisateurs 2 et 4 ne sont pas trouvés dans K-Portal, l'infoBean sera chargé avec les indices 1, 3, 5, 6, 7, 8, 9 et 10 pour les 8 utilisateurs existants mais l'affichage récupérera uniquement les indices 1 à 8, générant ainsi 2 lignes blanches.

      Je pense qu'il suffit de modifier la méthode SaisieGroupedsi.preparerLISTE_PREVISUALISATION() pour utiliser l'indice correspondant à la liste qui est affichée plutôt que la liste originale :

      int nbElem = 0;
      for (int i = 0; i < liste.size(); i++) {
      	if (u.selectParCode(liste.get(i)) > 0) {
      		u.nextItem();
      		infoBean.set("CODE#" + nbElem, u.getCode());
      		infoBean.set("NOM#" + nbElem, u.getNom());
      		infoBean.set("PRENOM#" + nbElem, u.getPrenom());
      		infoBean.set("LIBELLE_STRUCTURE#" + nbElem, Structure.getLibelleAffichable(this, u.getCodeRattachement(), "0"));
      		nbElem++;
      	}	
      }
      

            josse.siffert Josse SIFFERT
            josse.siffert Josse SIFFERT
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            2 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: