24.673
Bearbeitungen
(+ zeileEndeDatum()) |
(+ zeileEndeJahr()) |
||
| Zeile 156: | Zeile 156: | ||
if (args.date or args.fbdata.pargs[args.attr_date]) ~= nil then -- Enddatum angegeben | if (args.date or args.fbdata.pargs[args.attr_date]) ~= nil then -- Enddatum angegeben | ||
t = t .. p.zeileDatum_(args) | t = t .. p.zeileDatum_(args) | ||
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, "Ja") | |||
else | |||
local ended = args.ended or args.fbdata.pargs[args.attr_ended] -- End-Checkbox = Ja | |||
if com.isTrue(ended) or not (args.hide_not_ended or false) then -- ggf. „Nein“ ausblenden | |||
t = t .. p.zeile_{fbdata = args.fbdata, | |||
attr_name = args.attr_ended, attr_val = args.ended} | |||
else | |||
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, ended) -- mindestens Attribut setzen | |||
end | |||
end | |||
return t | |||
end | |||
function p.zeileEndeJahr_(args) | |||
-- Konsolenzeile zum Debuggen: | |||
-- attr_list={}; print(p.zeileEndeJahr_{fbdata={attr={list=attr_list},klasse={"Straße"},pargs={["Ehemals"]="Nein",["Abrissjahr"]="1959;1960"}},attr_year="Abrissjahr",attr_ended="Ehemals",delimiter=";"}); mw.logObject(attr_list) | |||
-- attr_list={}; print(p.zeileEndeJahr_{fbdata={attr={list=attr_list},klasse={"Straße"},pargs={}},attr_year="Abrissjahr",attr_ended="Ehemals",ended="Nein",year="1959;1960",delimiter=";"}); mw.logObject(attr_list) | |||
local t = "" | |||
if (args.year or args.fbdata.pargs[args.attr_year]) ~= nil then -- Enddatum angegeben | |||
t = t .. p.zeile_{fbdata = args.fbdata, | |||
attr_name = args.attr_year, attr_val = args.year, delimiter = args.delimiter} | |||
smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, "Ja") | smw.addAttrToList(args.fbdata.attr.list, args.attr_ended, "Ja") | ||
else | else | ||