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._fields=this.parser.parseResults.fields;
|
||||||
this._datas=this.parser.parseResults.datas;
|
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)
|
if(this._datasViewElt !== undefined)
|
||||||
this.refreshView();
|
this.refreshView();
|
||||||
return true;
|
return true;
|
||||||
@ -217,6 +211,11 @@ export class FreeDatas2HTML
|
|||||||
throw new Error(errors.converterRefreshFail);
|
throw new Error(errors.converterRefreshFail);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if(this._fields2Rend.length === 0)
|
||||||
|
this.datasRender.fields=this._fields;
|
||||||
|
else
|
||||||
|
this.datasRender.fields=this.realFields2Rend();
|
||||||
|
|
||||||
this._datas2Rend=this.datas2HTML();
|
this._datas2Rend=this.datas2HTML();
|
||||||
this.datasRender.datas= this._datas2Rend;
|
this.datasRender.datas= this._datas2Rend;
|
||||||
this._datasViewElt.eltDOM!.innerHTML=this.datasRender.rend2HTML(); // "!", car l'existence de "eltDOM" est testée par le setter.
|
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