Adaptation des appels à la classe gérant le rendu HTML.

This commit is contained in:
Fabrice PENHOËT 2021-10-20 17:34:10 +02:00
parent 996540504c
commit 75961dd34a
4 changed files with 10 additions and 7 deletions

View File

@ -24,7 +24,7 @@ const initialise = async () =>
converter.datasViewElt={ id:"datas" };
await converter.run();
// Adaptation du rendu suivant la taille de l'écran
const myRender=new Render(converter);
const myRender=new Render();
if(window.innerWidth < 800)
{
myRender.settings=

View File

@ -9,7 +9,7 @@ const initialise = async () =>
converter.datasViewElt={ id:"datas" };
await converter.run();
// Adaptation du rendu suivant la taille de l'écran
const myRender=new Render(converter);
const myRender=new Render();
if(window.innerWidth < 800)
{
myRender.settings=

View File

@ -10,7 +10,7 @@ const initialise = async () =>
converter.datasViewElt={ id:"datas" };
await converter.run();
// Adaptation du rendu suivant la taille de l'écran
const myRender=new Render(converter);
const myRender=new Render();
if(window.innerWidth < 800)
{
myRender.settings=

View File

@ -26,7 +26,7 @@ export class FreeDatas2HTML
// Le nom des champs trouvés dans les données :
public fields: string[]|undefined=undefined;
// Les données à proprement parler :
public datas: {[index: string]:any}[]=[];
public datas: {[index: string]:string}[]=[];
// Les erreurs rencontrées durant le traitement des données reçues :
public parseErrors: ParseErrors[]|undefined;
// Doit-on tout arrêter si une erreur est rencontrée durant le traitement ?
@ -50,7 +50,7 @@ export class FreeDatas2HTML
// Il doit donc déjà avoir été testé
constructor(datasType:"CSV"|"HTML"|"JSON", datas2Parse="", datasRemoteSource?:RemoteSources)
{
this.datasRender=new Render(this);
this.datasRender=new Render();
switch (datasType)
{
case "CSV":
@ -151,9 +151,11 @@ export class FreeDatas2HTML
else
{
// revoir l'intérêt de copier ces 3 attributs ?
this.fields=this.parser.parseResults.fields;
this.fields=this.parser.parseResults.fields;
this.datas=this.parser.parseResults.datas;
this.parseErrors=this.parser.parseResults.errors;
// Les champs ne bougeront plus donc on peut aussi les passer au moteur de rendu
this.datasRender.fields=this.fields;
if(this._datasViewElt !== undefined)
this.refreshView();
return true;
@ -230,7 +232,8 @@ export class FreeDatas2HTML
// Tout réaffichage peut entraîner une modification du nombre de pages (évolution filtres, etc.)
if(this.pagination !== undefined)
this.pagination.pages2HTML(nbTotal);
return this.datasRender.rend2HTML(datas2Display);
this.datasRender.datas=datas2Display;
return this.datasRender.rend2HTML();
}
}