Hauptseite: Unterschied zwischen den Versionen

Aus smw-dev03
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
== Tests ==
== Tests ==
* [[Test/Kriterium1|Dynamische Erzeugung von Forms]] (''Aufruf des Formulars funktioniert nur 'Mit Formular bearbeiten' '')
* [[Test/Kriterium1|Dynamische Erzeugung von Forms]] (''Aufruf des Formulars funktioniert nur 'Mit Formular bearbeiten' '')
== Lösung ==
* Das Form Definition Page für ein Gutachten wird dynamisch durch Templates erzeugt
* Ein Template bildet einen Oberpunkt ab; dieses Template erzeugt alle Input Elemente für die Kriterien eines Oberpunktes mittels einer ask-Query, dessen Format selbst wieder ein Template ist, um die einzelnen field-Einträge zu erzeugen.
** Das Haupttemplate ermittelt in einer ask-Query alle Kriterien eines Oberpunktes
** Für jedes Kriterium ruft die ask-Query ein Template auf, in dem das field-Element sowie ggf. das for template-Element gerendert wird.
** Das Haupttemplate definiert den Rahmen (Table-Header und -Footer) innerhalb dessen die Input-Elemente für die einzelnen Kriterien eingebettet werden. Es gibt also eine große Tabelle innerhalb derer es viele for template Eintragungen gibt. ZU KLÄREN: WIE GESCHIEHT DAS SPEICHERN? WERDEN ALLE EINTRAGUNGEN ÜBERNOMMEN?
* Jedes Kriterium wird durch ein Subobject realisiert.


== Starthilfen ==
== Starthilfen ==

Version vom 4. März 2025, 19:45 Uhr

MediaWiki wurde installiert.

Hilfe zur Verwendung und Konfiguration der Wiki-Software findest du im Benutzerhandbuch.


Seiten


Tests


Lösung

  • Das Form Definition Page für ein Gutachten wird dynamisch durch Templates erzeugt
  • Ein Template bildet einen Oberpunkt ab; dieses Template erzeugt alle Input Elemente für die Kriterien eines Oberpunktes mittels einer ask-Query, dessen Format selbst wieder ein Template ist, um die einzelnen field-Einträge zu erzeugen.
    • Das Haupttemplate ermittelt in einer ask-Query alle Kriterien eines Oberpunktes
    • Für jedes Kriterium ruft die ask-Query ein Template auf, in dem das field-Element sowie ggf. das for template-Element gerendert wird.
    • Das Haupttemplate definiert den Rahmen (Table-Header und -Footer) innerhalb dessen die Input-Elemente für die einzelnen Kriterien eingebettet werden. Es gibt also eine große Tabelle innerhalb derer es viele for template Eintragungen gibt. ZU KLÄREN: WIE GESCHIEHT DAS SPEICHERN? WERDEN ALLE EINTRAGUNGEN ÜBERNOMMEN?
  • Jedes Kriterium wird durch ein Subobject realisiert.


Starthilfen