diff --git a/src/FreeDatas2HTML.ts b/src/FreeDatas2HTML.ts
index 9f1c282..7e6a11c 100644
--- a/src/FreeDatas2HTML.ts
+++ b/src/FreeDatas2HTML.ts
@@ -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.