diff --git a/src/FreeDatas2HTML.ts b/src/FreeDatas2HTML.ts
index 72fd32e..edbc4bc 100644
--- a/src/FreeDatas2HTML.ts
+++ b/src/FreeDatas2HTML.ts
@@ -99,6 +99,11 @@ export class FreeDatas2HTML
return this._fields2Rend;
}
+ get datas2Rend(): {[index: string]:string}[]
+ {
+ return this._datas2Rend;
+ }
+
// Vérifie qu'un champ existe bien dans les données parsées.
// Utilisée par les autres classes.
public checkFieldExist(nb: number) : boolean
@@ -109,31 +114,6 @@ export class FreeDatas2HTML
return true;
}
- public realFields2Rend() : string[]
- {
- if(this._fields2Rend.length === 0)
- return this._fields;
- else
- {
- const realFields=[];
- for(let i=0; i < this._fields.length; i++)
- {
- if(this._fields2Rend.indexOf(i) !== -1)
- realFields.push(this._fields[i]);
- }
- return realFields;
- }
- }
-
- // Vérifie qu'un champ faire partie de ceux à afficher.
- public checkField2Rend(nb: number) : boolean
- {
- if(this.realFields2Rend()[nb] === undefined)
- return false;
- else
- return true;
- }
-
// Vérifie que les numéros de champs pour lesquels il y a des fonctions de classement spécifiques sont cohérents.
// ! Ne peut donc être utilisé qu'après avoir parsé les données.
set datasSortingFunctions(SortingFunctions: SortingFunctions[])
@@ -166,6 +146,32 @@ export class FreeDatas2HTML
}
}
+ // Retourne le nom des champs à afficher
+ public realFields2Rend() : string[]
+ {
+ if(this._fields2Rend.length === 0)
+ return this._fields;
+ else
+ {
+ const realFields=[];
+ for(let i=0; i < this._fields.length; i++)
+ {
+ if(this._fields2Rend.indexOf(i) !== -1)
+ realFields.push(this._fields[i]);
+ }
+ return realFields;
+ }
+ }
+
+ // Vérifie qu'un champ faire partie de ceux à afficher.
+ public checkField2Rend(nb: number) : boolean
+ {
+ if(this.realFields2Rend()[nb] === undefined)
+ return false;
+ else
+ return true;
+ }
+
// Retourne l'éventuelle fonction spécifique de classement associée à un champ
public getSortingFunctionForField(datasFieldNb: number): SortingFunctions|undefined
{
@@ -176,7 +182,7 @@ export class FreeDatas2HTML
}
return undefined;
}
-
+
// Lancer le parsage des données et lance éventuellement un 1er affichage.
public async run(): Promise
{