Hauptseite: Unterschied zwischen den Versionen
Aus smw-dev03
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (22 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
Hilfe zur Verwendung und Konfiguration der Wiki-Software findest du im [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Benutzerhandbuch]. | Hilfe zur Verwendung und Konfiguration der Wiki-Software findest du im [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Benutzerhandbuch]. | ||
== Seiten == | |||
* [[Spezial:Kategorien|Kategorien]] | |||
* [[Spezial:Attribute|Attribute]] | |||
* [[Spezial:Vorlagen|Vorlagen]] | |||
* [[Spezial:Formulare|Formulare]] | |||
== Übersicht Laufende Bachelormodule == | |||
{{#queryformlink:form=BachelormodulStatusQueryForm | |||
|link text=Angemeldete Module anzeigen | |||
|query string=Bachelormodul[Status]=Status:Abgegeben&_run | |||
}} | |||
=== Übersicht aller abgegebenen Abschlussarbeiten === | |||
{{#ask: [[Category:BachelorModul]][[Status::Abgegeben]] | |||
|?Matrikelnummer | |||
|?Semester | |||
|?Firma | |||
|?Anmeldedatum | |||
|?Abgabedatum | |||
|?Status | |||
|format=table | |||
|mainlabel=Bachelormodul | |||
|headers=show | |||
|limit=100 | |||
}} | |||
== Tests == | |||
* [[Test/Kriterium1|Dynamische Erzeugung von Forms]] (''Aufruf des Formulars funktioniert nur 'Mit Formular bearbeiten' '') | |||
* [[Test HeaderTabs]] | |||
== 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 == | ||
Aktuelle Version vom 2. Juni 2025, 15:12 Uhr
MediaWiki wurde installiert.
Hilfe zur Verwendung und Konfiguration der Wiki-Software findest du im Benutzerhandbuch.
Seiten
Übersicht Laufende Bachelormodule
Übersicht aller abgegebenen Abschlussarbeiten
| Bachelormodul | Matrikelnummer | Semester | Firma | Anmeldedatum | Abgabedatum | Status |
|---|---|---|---|---|---|---|
| 10000 Test2 | 10000 | SS24 | 01 | 02 | Abgegeben | |
| 2097 Test | 2097 | SS24 | 01 | 02 | Abgegeben |
Tests
- Dynamische Erzeugung von Forms (Aufruf des Formulars funktioniert nur 'Mit Formular bearbeiten' )
- Test HeaderTabs
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.