Ajout d'une méthode dédiée à l'affichage du compteur de lignes.

This commit is contained in:
Fabrice PENHOËT 2021-11-03 12:29:56 +01:00
parent 530fa07b19
commit c02e886c7e
1 changed files with 13 additions and 3 deletions

View File

@ -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)