Image du projet 'PAGELIBRE' téléversée
  1. PAGELIBRE
  2. PAGELIBRE-4

Liste manuelle page libre

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Non résolu
    • Icon: Majeur Majeur
    • master
    • master, branche 7.0
    • Aucune
    • 42

      Problème

      Contrairement à d'autres fiches comme Actualité, Page Libre ne dispose pas de la sélection par IDS.

      Actualité : https://git.kosmos.fr/projects/EXTENSION/repos/actualite/browse/src/main/java/com/univ/objetspartages/om/Actualite.java?at=release%2F1.07

       

      if (StringUtils.isNotEmpty(ids) && !"0000".equals(ids)){ 
          where.and(ConditionHelper.in("ID_ACTUALITE", Chaine.getVecteurPointsVirgules(ids))); 
      }
      

       

      Sur les pages libres nous n'avons pas cela.

      Impact

      Quand on fait un accès en BO sur une toolbox (par exemple dans une page d'accueil) contenant une liste manuelle de pages libres, alors le temps d'accès à cette fiche est très long car on va calculer les urls pour TOUTES les pages libres de la base de données et pas seulement les quelques pages libres contenu dans la liste manuelle.

      Solution

      Rajouter un paramètre "final String ids" dans la méthode select de PageLibre.java

      if (StringUtils.isNotEmpty(ids) && !"0000".equals(ids)) {
           where.and(ConditionHelper.in("ID_PAGELIBRE", Chaine.getVecteurPointsVirgules(ids)));
      }

      Rajouter ids dans l'appel de la méthode select de com.univ.objetspartages.om.PageLibre#traiterRequete

            Non attribuée Non attribuée
            gabriel.boursier Gabriel BOURSIER [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour: