22.368
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
local field_default_args = { -- hier kann z.B. size global hinzugefügt werden | local field_default_args = { -- hier kann z.B. size global hinzugefügt werden | ||
checkbox = "input type=checkbox", | checkbox = "input type=checkbox", | ||
date = "input type=date", | date = "input type=date", | ||
file = "uploadable", | file = "uploadable", | ||
hausnummer = "input type=text|size=5", | hausnummer = "input type=text|size=5", | ||
text = "input type=text", | text = "input type=text", | ||
text_autocomplete = "input type=text with autocomplete"} | text_autocomplete = "input type=text with autocomplete"} | ||
local | local attr_field_args = { | ||
-- diese Tabelle enthält | -- diese Tabelle enthält die {{{field|attr|...}}}-Argumente (Attribut wird automatisch eingefügt) | ||
["Adressart"] | ["Adressart"] = "input type=combobox|property=Adressart|size=30", | ||
["AdresseBis"] = field_default_args.date, | |||
["AdresseBis"] | ["AdresseVon"] = field_default_args.date, | ||
["Bild"] = field_default_args.file, | |||
["AdresseVon"] | ["Ehemals"] = field_default_args.checkbox, | ||
["Email"] = field_default_args.text, | |||
["Bild"] | ["Gründungsdatum"] = field_default_args.date, | ||
["Gründungsort"] = field_default_args.text, | |||
["Hausnummer"] = field_default_args.hausnummer, | |||
["Ehemals"] | ["Kommentar"] = field_default_args.text, | ||
["Schließungsdatum"] = field_default_args.date, | |||
["Schließungsgrund"] = field_default_args.text, | |||
["Straße"] = field_default_args.text_autocomplete, | |||
["Email"] | ["Telefon"] = field_default_args.text, | ||
["Webseite"] = field_default_args.text} | |||
["Gründungsdatum"] | |||
["Gründungsort"] | |||
["Hausnummer"] | |||
["Kommentar"] | |||
["Schließungsdatum"] | |||
["Schließungsgrund"] | |||
["Straße"] | |||
["Telefon"] | |||
["Webseite"] | |||
} | |||
function p. | local attr_infos = { | ||
-- diese Tabelle enthält die {{info:...|note}}-Texte, ggf. abhängig von der Klasse | |||
["Bild"] = "Name der Bilddatei im Format <code>Max Mustermann.jpg</code>", | |||
["Ehemals"] = {"Haken setzen, wenn Objekt heute nicht mehr besteht", -- default | |||
["Einrichtung"] = "Haken setzen, wenn Einrichtung geschlossen"}, | |||
["Schließungsgrund"] = { -- "???" | |||
["Einrichtung"] = "Warum hat diese Einrichtung aufgegeben?"}, -- default | |||
["Straße"] = { | |||
["Adresse"] = "Nur eintragen, wenn in Fürth!"}} | |||
function p.FormularAdresse(frame) | |||
local t = "" | local t = "" | ||
t = t .. "= Adressen =\n" | t = t .. "= Adressen =\n" | ||
| Zeile 79: | Zeile 60: | ||
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) | ||
local info = | local info = attr_infos[a] or "" -- Info-Text | ||
if type(info) == "table" then | if type(info) == "table" then | ||
info = info[args.klasse] or info[1] or "" | info = info[args.klasse] or info[1] or "" | ||
| Zeile 87: | Zeile 68: | ||
end | end | ||
local field = | local field = | ||
"{{{field|" .. a .. "|" .. | "{{{field|" .. a .. "|" .. attr_field_args[a] .. "}}}" | ||
if args.format == "vertical" then | if args.format == "vertical" then | ||
t = t .. | t = t .. | ||