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)
- Liste d'ELP (courselist)
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.
[ODF-1483] Structure des pages invalide (effet de bord)
Status | Original: Resolved [ 5 ] | New: Closed [ 6 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Fix Version/s | New: 4.0.0 [ 12986 ] |
Assignee | New: Bérénice Maurel [ bmaurel ] |