HTML datos específicos
Xera un fragmento th:fragment="DatosEspecificos" (Thymeleaf)
a partir dunha lista de campos, legends, grupos colapsables, grupos radio (N→radio),
dun CSV ou dun HTML existente (detectar → revisar → rexenerar canónico).
Tamén podes adaptar HTML legacy ao estándar 2026 (conversor).
1Código de procedemento
Clave por defecto: PROCEDIMENTO.ruta.id (ex.: MRO00C.datosEspecificos.NUM_EXP).
Autocompleta na columna Clave; podes editala se precisas outra distinta.
2Campos
Preme un tipo da paleta (ou arrastra). Códigos N D F P M G E S C + importe.
Dentro dun grupo radio, os campos N pásanse a radios.
Fóra do grupo, N é numérico. D = decimal con bigDecimalClass
(validación keypress documentada en Axuda JS);
importe = bigDecimalClass → importe() no ODT.
F = data canónica (form-control date + form="formTramite").
OUT = checkbox «Outros» (casilla + textarea condicional + script show/hide).
3Importar CSV
Columnas: Tipo (N|D|F|P|M|G|E|S|C|importe|checkbox|checkbox_outros|legend|group|group_end|radio_group|radio_group_end),
Codigo, Nome ou Nome_gl/Nome_es,
opcionais Clave, Ruta, Valor (opción radio). O CSV de exemplo cobre todas as casuísticas.
4Importar HTML
Detecta campos dun fragmento HTML de Tramita e cárgaos na lista (paso 2) para revisar e
rexenerar co patrón canónico. Se hai claves i18n do tipo
#{PROCEDIMENTO.ruta.id},
enche automaticamente o código do paso 1 (e a ruta i18n se se deduce). Non reescribe JS embebido nin selects.
5Xerar
6Resultado
Valores directos: [#assign ID = …] para usalos despois no corpo do ODT
(${ID}).
Checkbox/radio: bloque [#if] coa etiqueta galega.
Requírese o script base (importe, dataNum, …) na plantilla vacía.
7Adaptar HTML ao estándar 2026
Converte un fragmento Thymeleaf legacy (DatosEspecificos)
ao patrón canónico 2026 (checkbox 0/1, sen __ fixas, IFs ODT opcionais).
Variantes erróneas de th:fragment na entrada normalízanse automaticamente.
Independente do xerador dos pasos 1–6: se falla o Python, o xerador segue funcionando.
Diffs
Warnings
Engadir campo
Engadir rango
Completar traducións
Algunhas filas do CSV non teñen Nome_gl / Nome_es.
Código non interpretado
Estes fragmentos non se cargaron na lista do xerador. Cópiaos e decide se os pegas a man no HTML final, os adaptas a un tipo da paleta ou os descartas.