Garder la position de l'ascenseur en revenant sur un écran

Evolution faite en 5.4 sur les formulaires d’objet uniquement :

  • La position du scroll vertical est mémorisée dans l’item de la nav quand on quitte un écran (si un handler check la fermeture via la méthode canCloseContent)
  • Et quand on y revient (navBack, bouton fermer…), le scrollTop est réappliqué s’il est présent

La difficulté étant que tout étant asynchrone au niveau du chargement du formulaire (listes filles, link 0,1 inliné…), le formulaire s’agrandit petit à petit, et il faut appliquer le scrollTop tant que ça charge, si c’est fait trop tôt on n’est pas à la bonne position. Bref c’est difficilement généralisable à tous les écrans et pas forcement opportun à ce stade.

Si on ne voit pas de soucis à l’usage, on backportera en 5.3 qui est dans les starting-blocks d’une pre-release.

@Emmanuelle @bmo @khalil

2 Likes