Retour méthode datas2Rend() supprimée, mais utile.
This commit is contained in:
parent
c02e886c7e
commit
895ad0e9e6
@ -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<any>
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user