switch tabella partecipanti HTML to direct output to allow amount formatting

This commit is contained in:
2026-02-23 10:01:17 +01:00
parent 71764cb3b4
commit fd3d0da848
@@ -13,6 +13,9 @@ http:
value: "{{elixFormsWsAuthenticationToken}}" value: "{{elixFormsWsAuthenticationToken}}"
- name: x-ef-request-id - name: x-ef-request-id
value: "19758" value: "19758"
disabled: true
- name: x-ef-request-id
value: "23629"
body: body:
type: json type: json
data: "{\r data: "{\r
@@ -40,7 +43,8 @@ runtime:
[HEADER name="trimDocument" value="true" type="boolean" /] [HEADER name="trimDocument" value="true" type="boolean" /]
[VAR name="ripartizioniNominativiWithSep" type="string"][TAG]SCHEMAID,538,COL0005,ID_OBJECT,,#[/TAG][/VAR] [VAR name="ripartizioniNominativiWithSep" type="string"][TAG]SCHEMAID,538,COL0005,ID_OBJECT,,#[/TAG][/VAR]
[VAR name="ripartizioniImportiWithSep" type="string"][TAG]SCHEMAID,538,COL0002,ID_OBJECT,,#[/TAG][/VAR] [VAR name="ripartizioniImportiWithSep" type="string"][TAG]SCHEMAID,538,COL0002,ID_OBJECT,,#[/TAG][/VAR]
[VAR name="tabellaRipartizioni" type="string"][% tabellaRipartizioni = "<table><tr><th>Partecipante</th><th>Importo (EUR)</th></tr>"; %][/VAR]
[%= "<table><tr><th>Partecipante</th><th>Importo (EUR)</th></tr>" %]
[IF][CONDITION][IS_NOT_EMPTY varname="ripartizioniNominativiWithSep" /][/CONDITION][THEN] [IF][CONDITION][IS_NOT_EMPTY varname="ripartizioniNominativiWithSep" /][/CONDITION][THEN]
[VAR name="ripartizioniNominativiIterable" type="iterable"][SPLIT regex="#"][VALUE_OF varname="ripartizioniNominativiWithSep" /][/SPLIT][/VAR] [VAR name="ripartizioniNominativiIterable" type="iterable"][SPLIT regex="#"][VALUE_OF varname="ripartizioniNominativiWithSep" /][/SPLIT][/VAR]
@@ -54,8 +58,7 @@ runtime:
[CONDITION][% ripartizioneIdx < ripartizioniCount %][/CONDITION] [CONDITION][% ripartizioneIdx < ripartizioniCount %][/CONDITION]
[DO] [DO]
[VAR name="ripartizioneNominativoFull" type="string"][VALUE_OF varname="ripartizioniNominativiIterable" index="ripartizioneIdx" /][/VAR] [VAR name="ripartizioneNominativoFull" type="string"][VALUE_OF varname="ripartizioniNominativiIterable" index="ripartizioneIdx" /][/VAR]
[VAR name="ripartizioneImporto" type="string"][VALUE_OF varname="ripartizioniImportiIterable" index="ripartizioneIdx" /][/VAR] [VAR name="ripartizioneImporto" type="number"][VALUE_OF varname="ripartizioniImportiIterable" index="ripartizioneIdx" /][/VAR]
[VAR name="ripartizioneNominativoIterable" type="iterable"][SPLIT regex="] "][TRIM][VALUE_OF varname="ripartizioneNominativoFull" /][/TRIM][/SPLIT][/VAR] [VAR name="ripartizioneNominativoIterable" type="iterable"][SPLIT regex="] "][TRIM][VALUE_OF varname="ripartizioneNominativoFull" /][/TRIM][/SPLIT][/VAR]
[!-- Recupera il nominativo --] [!-- Recupera il nominativo --]
@@ -67,12 +70,12 @@ runtime:
[VAR name="ripartizioneKeyIterable" type="iterable"][SPLIT regex="\."][% ripartizioneIdx + "" %][/SPLIT][/VAR] [VAR name="ripartizioneKeyIterable" type="iterable"][SPLIT regex="\."][% ripartizioneIdx + "" %][/SPLIT][/VAR]
[VAR name="ripartizioneKey" type="string"][VALUE_OF varname="ripartizioneKeyIterable" index="firstItem" /][/VAR] [VAR name="ripartizioneKey" type="string"][VALUE_OF varname="ripartizioneKeyIterable" index="firstItem" /][/VAR]
[% tabellaRipartizioni = tabellaRipartizioni + "<tr><td>" + ripartizioneNominativo + "</td><td>" + ripartizioneImporto + "</td></tr>"; %] [%= "<tr><td>" + ripartizioneNominativo + "</td><td>" %][FORMAT type="number" pattern="#,##0.00"][% ripartizioneImporto %][/FORMAT][%= "</td></tr>" %]
[/DO] [/DO]
[/WHILE] [/WHILE]
[/THEN][/IF] [/THEN][/IF]
[% tabellaRipartizioni = tabellaRipartizioni + "</table>"; %]
[%= tabellaRipartizioni %] [%= "</table>" %]
[/EFTL] [/EFTL]
`; `;