Skip to content

fix(#228): Corriger l'initilisation sous Chrome des `afficher_si` lorsque le chargement d'une page implique un chargement ajax immédiat

Maïeul a demandé de fusionner gh-0536ee7e/232/unknown/refs/pull/232/head vers master

fix #228 (closed)

@JuL_BLoBuL ca te concerne. J'ai fait cela sur le core, mais devrait être facilement reportable en 3.2

Le problème venait du fait que certaines pages du privé chargent du JS en ajax. afficher_si_init() était alors appelé :

  • à chaque fois qu'un contenu ajax était chargé
  • à la fin du chargement de la page

Mais comme tout cela se passe en asynchrone, afficher_si_init() marquait des forms non entièrement chargé comme initialisé du point de vue des afficher_si.

La solution consiste à n'initialiser onAjaxLoad(afficher_si_init) qu'après la première execution de afficher_si_init().

@rastapopoulos je me demande si cela ne résoudrait pas #154 (closed) (indépendamment du navigateur). Tu pourrais regarder ?

Rapports de requête de fusion