diff --git a/src/FreeDatas2HTML.ts b/src/FreeDatas2HTML.ts
index 55699cc..72fd32e 100644
--- a/src/FreeDatas2HTML.ts
+++ b/src/FreeDatas2HTML.ts
@@ -198,6 +198,17 @@ export class FreeDatas2HTML
}
}
+ public datasCounter2HTML() : void
+ {
+ if(this._datasCounterElt !== undefined)
+ {
+ // Dans certains cas, il est nécessaire de rechercher de nouveau l'élément pour que l'affichage fonctionne correctement.
+ const searchEltInDOM=document.getElementById(this._datasCounterElt.id);
+ if(searchEltInDOM !== null)
+ searchEltInDOM.textContent=""+this._nbDatasValid;
+ }
+ }
+
// Actualise l'affichage des données.
// Méthode également appelée par les autres classes.
public refreshView() : void
@@ -215,9 +226,8 @@ export class FreeDatas2HTML
this.datasRender.datas= this._datas2Rend;
this._datasViewElt.eltDOM!.innerHTML=this.datasRender.rend2HTML(); // "!", car l'existence de "eltDOM" est testée par le setter.
- // Actualisation de l'éventuel compteur :
- if(this._datasCounterElt !== undefined)
- this._datasCounterElt.eltDOM!.innerHTML=""+this._nbDatasValid; // même remarque pour le "!".
+ // Actualisation de l'éventuel compteur, après l'opération précédente, car le compteur peut être dans le template passé au Render
+ this.datasCounter2HTML();
// Réactivation des éventuels champs de classement qui ont pu être écrasés :
for(let field of this.datasSortingFields)