Modul:Formular/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
local wob = require("Modul:Wörterbuch")
local wob = require("Modul:Wörterbuch")


local field_default_args = {
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",
date_adr = "input type=date",
file = "uploadable",
file = "uploadable",
hausnummer = "input type=text|size=5",
hausnummer = "input type=text|size=5",
Zeile 13: Zeile 12:


local form_attr = {
local form_attr = {
-- diese Tabelle enthält globale Attribut-Daten: {{{field|...}}}-Argumente (Attribut wird automatisch eingefügt) und {{info:...|note}}-Texte, ggf. abhängig von der Klasse
["Adressart"] = {
["Adressart"] = {
field_args = "input type=combobox|property=Adressart|size=30"},
field_args = "input type=combobox|property=Adressart|size=30"},
["AdresseBis"] = {
["AdresseBis"] = {
field_args = field_default_args.date_adr},
field_args = field_default_args.date},
["AdresseVon"] = {
["AdresseVon"] = {
field_args = field_default_args.date_adr},
field_args = field_default_args.date},
["Bild"] = {
["Bild"] = {
info = "Name der Bilddatei im Format <code>Max Mustermann.jpg</code>",
info = "Name der Bilddatei im Format <code>Max Mustermann.jpg</code>",
Zeile 64: Zeile 64:
t = t .. p.attr_table{
t = t .. p.attr_table{
frame = frame,
frame = frame,
klasse = "Adresse",
klasse = "Adresse", -- Adresse ist eigentlich keine echte Klasse
attr_list = {
attr_list = {
"Adressart", "AdresseVon", "AdresseBis",
"Adressart", "AdresseVon", "AdresseBis",
"Straße", "Hausnummer",
"Straße", "Hausnummer",
"Kommentar"},
"Kommentar"},
format = "horizontal"
format = "horizontal"}
}
t = t .. "{{{end template}}}\n"
t = t .. "{{{end template}}}\n"
return t
return t