23.881
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 148: | Zeile 148: | ||
function p.zeileEndeDatum_(args) | function p.zeileEndeDatum_(args) | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- attr_list={}; print(p. | -- attr_list={}; print(p.zeileEndeDatum_{fbdata={attr={list=attr_list},klasse={"Person"},pargs={["Verstorben"]="Nein",["Todesdatum"]="1959/11/02"}},attr_date="Todesdatum",attr_ended="Verstorben"}); mw.logObject(attr_list) | ||
-- attr_list={}; print(p. | -- attr_list={}; print(p.zeileEndeDatum_{fbdata={attr={list=attr_list},klasse={"Person"},pargs={}},attr_date="Todesdatum",attr_ended="Verstorben",hide_not_ended=true,ended="Nein",date="1959/11/02"}); mw.logObject(attr_list) | ||
local t = "" | local t = "" | ||
if (args.date or args.fbdata.pargs[args.attr_date]) ~= nil then -- Enddatum angegeben | |||
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 | |||
local | 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 | end | ||
return t | return t | ||