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

View File

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

View File

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

View File

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