Uploaded image for project: 'Offre de formation'
  1. Offre de formation
  2. ODF-1483

Structure des pages invalide (effet de bord)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.0.0
    • 4.0.0
    • ODF-web
    • None

      Lorsqu'un contenu vide ne générant pas de page virtuelle (conteneur ou liste d'ELP) est ajouté à l'arborescence d'une formation alors que d'autres pages virtuelles peuvent être générées dans la suite de l'arborescence, celles-ci sont ignorées.

      Par exemple, l'arborescence suivante ne génère aucune page fille à la formation :

      • Formation 1 (program)
        • Semestre 1 (container)
        • Semestre 2 (container)
          • Liste d'ELP (courselist)
            • UE 1 (course)
            • UE 2 (course)

      L'erreur semble provenir de la méthode hasNext() de ProgramPage.
      _getOrUpdateHead() renvoie le Semestre 1, et s'arrête au hasNext() de celui-ci, sans passer au Semestre 2.

      Dans la méthode next(), le childIterator ne devrait peut être pas être ajouté au _nodeIterators s'il n'a pas d'éléments ou bien dans la méthode hasNext(), _getOrUpdateHead() devrait être appelé récursivement.

            bmaurel Bérénice Maurel
            bmaurel Bérénice Maurel
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: