Problème d'affichage des listes dans une sous-vue avec onglets

Request description

Bonjour,

Dans une vue de type “Page d’accueil” j’ai une partie qui permet d’afficher plusieurs onglets affichant des listes pré-filtrées. Parmis ces onglets j’ai un onglet qui permet d’afficher une sous-vue qui contient d’autres onglets affichant des listes pré-filtrées également.

Quand cette sous-vue est le dernier onglet il n’y a pas de problèmes d’affichage mais quand ce n’est pas le cas plusieurs problèmes d’affichages sont présents.

Steps to reproduce

A partir du module de démo :

  1. J’ai fait une copie de la vue “DemoHome” de type “Accueil de domaine” pour pouvoir l’utiliser en tant que page d’accueil. La nouvelle vue s’appelle “DemoHome2” :

  1. J’ai créé une vue simple “DemoSousVue” :

  1. Dans la vue DemoHome2 j’ai ajouté la vue “DemoSousVue” en tant que sous-vue à la position 6 des zones de vue :

  1. J’ai défini la nouvelle vue DemoHome2 comme page d’accueil du groupe DEMO_ADMIN :

  1. Quand je me connecte avec un utilisateur qui a la responsabilité “DEMO_ADMIN” je constate le comportement suivant :

Le compteur au niveau des onglets s’affiche pour les onglets avant ma sous-vue, mais pas pour ceux après la sous-vue :

Quand je clique sur l’onglet “Commandes validées” la liste ne s’affiche pas, mais si je clique sur l’onglet “Sous vue” puis sur “Commandes validées” la liste s’affiche :

Quand je rafraichis la page, puis clique sur l’onglet “Sous vue” puis clique sur le bouton “home” les onglets de la sous vue ne sont pas les bons :

Quand je rafraichis la page, puis clique sur l’onglet “Commandes validées”, puis clique sur le bouton “home” le chargement de la liste reste bloqué :

Si la sous-vue est le dernier onglet il n’y a pas de problèmes :

Technical information

Instance /health

[Platform]
Status=OK
Version=6.0.8
BuiltOn=2024-04-17 16:36
Git=6.0/3d30e00e74681f385b873d9afd3c3cbfd2e87a6f
Encoding=UTF-8
EndpointIP=
EndpointURL=
TimeZone=UTC
SystemDate=2024-04-23 08:44:18

[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=
ActiveSessions=1
TotalUsers=7
EnabledUsers=5
LastLoginDate=2024-04-23 08:43:58

[Server]
ServerInfo=Apache Tomcat/9.0.88
ServerType=WEB
ServerActiveSessions=1
ServerSessionTimeout=30
CronStarted=true

[OS]
Name=Linux
Architecture=amd64
Version=5.15.0-101-generic
DockerImageName=almalinux9
SystemEncoding=UTF-8

[JavaVM]
Version=21.0.2
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=21.0.2+13-LTS
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=140216
HeapSize=434176
HeapMaxSize=2033664
TotalFreeSize=1739704

[Cache]
ObjectCache=200
ObjectCacheMax=10000
ObjectCacheRatio=2
ProcessCache=200
ProcessCacheMax=10000
ProcessCacheRatio=2
APIGrantCache=0
APIGrantCacheMax=1000
APIGrantRatio=0

[Database]
Vendor=3
VendorName=postgresql
ProductName=PostgreSQL
ProductVersion=13.14 (Debian 13.14-1.pgdg120+2)
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.7.3
DBDate=2024-04-23 08:44:18
DBDateOffset=0
DBPatchLevel=6;P00;9df481001c41ebbaca0695b412d83ec2;8
UsingBLOBs=true

[Healthcheck]
Date=2024-04-23 08:44:18
ElapsedTime=6

Bonjour,

Désolé je pense que ton post a été oublié, on va regarder.
Il doit y avoir un problème asynchrone/concurrence d’accès entre tous ces chargements d’items de vues + sous-vues.

En l’état les onglets se mélangent sans savoir pourquoi, surement un défaut de bootstrap qui s’emmêle les pinceaux tant que les tabs ne sont pas affichés, tout est bien isolé/synchronisé côté Simplicité.

On a revu/contourné le process de chargement pour que la sous-vue soit chargée après les onglets de la vue parente.

A voir si cela corrige ton cas à partir de la 5.3.37 / 6.0.10 à venir.