20.690
Bearbeitungen
(+ FunktionVon, FunktionBis) |
(Datum als Liste behandeln) |
||
| Zeile 22: | Zeile 22: | ||
-- mw.log("TableLine(frame)") | -- mw.log("TableLine(frame)") | ||
-- Kommandozeile zum Debuggen: | -- Kommandozeile zum Debuggen: | ||
-- =p.TableLine{pargs={"Test","Test3","Politiker","1. Januar 2024","2025-03-04","2025","Max","Mustermann","Hans Wurst"},args={nil, nil,"Beruf","Geburtsdatum","TodesdatumISO","Todesdatum","Vorname","Nachname","Person"}} | -- =p.TableLine{pargs={"Test","Test3","Politiker","1. Januar 2024","2025-03-04,2026-02-03","2025,2026-02-03","Max","Mustermann","Hans Wurst"},args={nil, nil,"Beruf","Geburtsdatum","TodesdatumISO","Todesdatum","Vorname","Nachname","Person"}} | ||
-- =p.TableLine{pargs={"p1","p2","p3","p4","p5","p6"},args={,"A2",,"A4"}} | -- =p.TableLine{pargs={"p1","p2","p3","p4","p5","p6"},args={,"A2",,"A4"}} | ||
local _, pargs, args = dev.GetFrameAndParentArgs(frame) | local _, pargs, args = dev.GetFrameAndParentArgs(frame) | ||
| Zeile 45: | Zeile 45: | ||
elseif attr == "Geburtsdatum" or attr == "Todesdatum" or | elseif attr == "Geburtsdatum" or attr == "Todesdatum" or | ||
attr == "FunktionVon" or attr == "FunktionBis" then | attr == "FunktionVon" or attr == "FunktionBis" then | ||
val = lfd.formatDate(val | val = str.splitAndStrip(val, ",") -- als Liste behandeln | ||
if td_args ~= nil then | val_tmp = "" | ||
for _, v in ipairs(val) do | |||
val_tmp = str.appendWithComma(val_tmp, lfd.formatDate(v)) | |||
end | |||
val = val_tmp | |||
if val ~= "" and td_args ~= nil then | |||
val = {val, td_args = td_args} | val = {val, td_args = td_args} | ||
td_args = nil | td_args = nil | ||