Déplacement de la transmission des champs à afficher au moteur de rendu pour permettre des changements après le parsage.
This commit is contained in:
parent
f5382564ec
commit
67dfe1d4d3
@ -196,12 +196,6 @@ export class FreeDatas2HTML
|
||||
{
|
||||
this._fields=this.parser.parseResults.fields;
|
||||
this._datas=this.parser.parseResults.datas;
|
||||
// Les champs ne bougeront plus, donc on peut déjà les passer au moteur de rendu.
|
||||
// Mais en prenant les comptes les éventuels champs à ne pas afficher
|
||||
if(this._fields2Rend.length === 0)
|
||||
this.datasRender.fields=this._fields;
|
||||
else
|
||||
this.datasRender.fields=this.realFields2Rend();
|
||||
if(this._datasViewElt !== undefined)
|
||||
this.refreshView();
|
||||
return true;
|
||||
@ -217,6 +211,11 @@ export class FreeDatas2HTML
|
||||
throw new Error(errors.converterRefreshFail);
|
||||
else
|
||||
{
|
||||
if(this._fields2Rend.length === 0)
|
||||
this.datasRender.fields=this._fields;
|
||||
else
|
||||
this.datasRender.fields=this.realFields2Rend();
|
||||
|
||||
this._datas2Rend=this.datas2HTML();
|
||||
this.datasRender.datas= this._datas2Rend;
|
||||
this._datasViewElt.eltDOM!.innerHTML=this.datasRender.rend2HTML(); // "!", car l'existence de "eltDOM" est testée par le setter.
|
||||
|
Loading…
Reference in New Issue
Block a user