Modul:Formular/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 36: Zeile 36:


function p.attr_table(args)
function p.attr_table(args)
local t = "<table class=\"formtable\">"
local t = "<table class=\"formtable\">\n"
if args.format == "horizontal" then
t = t .. "<tr>\n"
end
for _, a in ipairs(args.attr_list) do
for _, a in ipairs(args.attr_list) do
local attr_text = wob.attrText(a, args.klasse)
local attr_text = wob.attrText(a, args.klasse)
Zeile 47: Zeile 50:
end
end
local field_args = p.form_attr[a].field_args
local field_args = p.form_attr[a].field_args
t = t ..
if args.format == "vertical" then
"<tr>\n" ..
t = t ..
"  <th>" .. attr_text .. ":</th>\n" ..
"<tr>\n" ..
"  <td>" .. info .. "</td>\n" ..
"  <th>" .. attr_text .. ":</th>\n" ..
"  <td>{{{field|" .. field_args .. "}}}</td>\n" ..
"  <td>" .. info .. "</td>\n" ..
"</tr>\n"
"  <td>{{{field|" .. field_args .. "}}}</td>\n" ..
"</tr>\n"
elseif args.format == "horizontal" then
t = t ..
"  <th>" .. attr_text .. ":</th>" ..
"  <td>" .. info .. " {{{field|" .. field_args .. "}}}</td>"
end
end
if args.format == "horizontal" then
t = t .. "</tr>\n"
end
end
t = t .. "</table>"
t = t .. "</table>\n"
return t
return t
end
end