Modul:Formular: Unterschied zwischen den Versionen

attr_data ohne list
(+ attrForm())
(attr_data ohne list)
 
Zeile 91: Zeile 91:
function p.attrForm(frame, attr_data)
function p.attrForm(frame, attr_data)
-- Kommandozeile zum Debuggen:
-- Kommandozeile zum Debuggen:
-- frame=mw.getCurrentFrame(); print(p.attrForm(frame, {list={{["Attribut"]="At",["Einzahl"]="Ez",["Infotext"]="It",["FieldArgs"]="fa1|fa2|fa3"},{["Attribut"]="At_",["Einzahl"]="Ez_",["Infotext"]="It_",["FieldArgs"]="fa1_|fa2_|fa3_"}}}))
-- frame=mw.getCurrentFrame(); print(p.attrForm(frame, {{["Attribut"]="At",["Einzahl"]="Ez",["Infotext"]="It",["FieldArgs"]="fa1|fa2|fa3"},{["Attribut"]="At_",["Einzahl"]="Ez_",["Infotext"]="It_",["FieldArgs"]="fa1_|fa2_|fa3_"}}))
local t = "<table class=\"formtable\">\n"
local t = "<table class=\"formtable\">\n"
for _, a in ipairs(attr_data.list) do
for _, a in ipairs(attr_data) do
local attr = a["Attribut"]
local attr = a["Attribut"]
local attr_text = a["Einzahl"] or attr
local attr_text = a["Einzahl"] or attr