Modul:Grundstück/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 16: Zeile 16:


-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
local fbdata = fab.fbdata(frame)
local fbdata = fab.getFbdata(frame)
fbdata.klasse = {"Grundstück"}
fbdata.klasse = {"Grundstück"}
fbdata.kategorie = {"Grundstücke"}
fbdata.kategorie = {"Grundstücke"}
Zeile 27: Zeile 27:


-- Tabs einsammeln und zusammenfügen
-- Tabs einsammeln und zusammenfügen
local box =  
local t = geb.kartenTab(fbdata) .. -- Karten-Tab muss vor Tabs mit zeileGeoDaten() sein
"<div class = factbox><tabs>" ..
fab.bildTab(fbdata) .. p.datenTab(fbdata) .. p.gebaeudeTabs(fbdata)
geb.kartenTab(fbdata) .. -- Karten-Tab muss vor Tabs mit zeileGeoDaten() sein
t = fab.factbox_header_footer(t)
fab.bildTab(fbdata) ..
p.datenTab(fbdata) ..
p.gebaeudeTabs(fbdata) ..
"</tabs></div>"


-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
box = box .. fab.common(fbdata)
t = t .. fab.postprocess(fbdata)
-- mw.logObject(box, "box")
-- Pre-Processing
 
-- mw.logObject(t, "t")
-- Pre-Processing und String-Länge checken
t = fbdata.frame:preprocess(t)
box = fbdata.frame:preprocess(box)
return t
return box
end
end


Zeile 47: Zeile 42:
-- mw.log("Gebaeudedaten(frame)")
-- mw.log("Gebaeudedaten(frame)")
-- mw.logObject(frame, "frame")
-- mw.logObject(frame, "frame")
local fbdata = fab.fbdata(frame)
local fbdata = fab.getFbdata(frame)
geb.faktenbox(fbdata) -- die Gebäude-Faktenbox setzt hier nur die Attribute
geb.faktenbox(fbdata) -- die Gebäude-Faktenbox setzt hier nur die Attribute
end
end
Zeile 54: Zeile 49:
-- mw.log("GebaeudeFaktenbox(frame)")
-- mw.log("GebaeudeFaktenbox(frame)")
-- mw.logObject(frame, "frame")
-- mw.logObject(frame, "frame")
local fbdata = fab.fbdata(frame)
local fbdata = fab.getFbdata(frame)
local t = ""
local t = ""
-- Gebäude-Attribute von subobject abfragen
-- Gebäude-Attribute von subobject abfragen
Zeile 82: Zeile 77:


-- Zusammenbau
-- Zusammenbau
t = t .. "<dl class = 'dataTable'>"
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeileStrasseHnr(fbdata)
t = t .. fab.zeileStrasseHnr(fbdata)
Zeile 91: Zeile 85:
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Abbruchjahr", delimiter = ";", attr_text = "Aufgelassungsjahr"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Abbruchjahr", delimiter = ";", attr_text = "Aufgelassungsjahr"}
t = t .. fab.zeileGeoDaten(fbdata)
t = t .. fab.zeileGeoDaten(fbdata)
t = t .. "</dl>"
t = fab.table_header_footer(t)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)


Zeile 111: Zeile 105:
for i, g in ipairs(gebaude) do
for i, g in ipairs(gebaude) do
-- temporäres fbdata für Gebäude
-- temporäres fbdata für Gebäude
local fbdata_gebaeude = fab.fbdata(fbdata.frame)
local fbdata_gebaeude = fab.getFbdata(fbdata.frame)
fbdata_gebaeude.klasse = {"Gebäude"}
fbdata_gebaeude.klasse = {"Gebäude"}
fbdata_gebaeude.kategorie = {"Gebäude"}
fbdata_gebaeude.kategorie = {"Gebäude"}