Hauptseite: Unterschied zwischen den Versionen
Aus smw-dev03
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
== Übersicht Angemeldete Bachelormodule == | == Übersicht Angemeldete Bachelormodule == | ||
{{#ask: [[Category:Bachelormodul]][[Status: | {{#ask: [[Category:Bachelormodul]][[Status::Abgegeben}]] | ||
|?Matrikelnummer | |?Matrikelnummer | ||
|?Semester | |?Semester | ||
Version vom 2. Juni 2025, 14:27 Uhr
MediaWiki wurde installiert.
Hilfe zur Verwendung und Konfiguration der Wiki-Software findest du im Benutzerhandbuch.
Übersicht Angemeldete Bachelormodule
Seiten
Tests
- 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.