From 67dfe1d4d399d4eb15a5c3aa6e3e9ee29712db84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Wed, 3 Nov 2021 11:30:30 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20de=20la=20transmission=20des?= =?UTF-8?q?=20champs=20=C3=A0=20afficher=20au=20moteur=20de=20rendu=20pour?= =?UTF-8?q?=20permettre=20des=20changements=20apr=C3=A8s=20le=20parsage.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/FreeDatas2HTML.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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.