<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.11/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.11/ http://www.mediawiki.org/xml/export-0.11.xsd" version="0.11" xml:lang="de">
  <siteinfo>
    <sitename>smw-dev03</sitename>
    <dbname>smw-dev03</dbname>
    <base>https://smw-dev03.users.h-da.cloud/index.php/Hauptseite</base>
    <generator>MediaWiki 1.41.2</generator>
    <case>first-letter</case>
    <namespaces>
      <namespace key="-2" case="first-letter">Medium</namespace>
      <namespace key="-1" case="first-letter">Spezial</namespace>
      <namespace key="0" case="first-letter" />
      <namespace key="1" case="first-letter">Diskussion</namespace>
      <namespace key="2" case="first-letter">Benutzer</namespace>
      <namespace key="3" case="first-letter">Benutzer Diskussion</namespace>
      <namespace key="4" case="first-letter">Smw-dev03</namespace>
      <namespace key="5" case="first-letter">Smw-dev03 Diskussion</namespace>
      <namespace key="6" case="first-letter">Datei</namespace>
      <namespace key="7" case="first-letter">Datei Diskussion</namespace>
      <namespace key="8" case="first-letter">MediaWiki</namespace>
      <namespace key="9" case="first-letter">MediaWiki Diskussion</namespace>
      <namespace key="10" case="first-letter">Vorlage</namespace>
      <namespace key="11" case="first-letter">Vorlage Diskussion</namespace>
      <namespace key="12" case="first-letter">Hilfe</namespace>
      <namespace key="13" case="first-letter">Hilfe Diskussion</namespace>
      <namespace key="14" case="first-letter">Kategorie</namespace>
      <namespace key="15" case="first-letter">Kategorie Diskussion</namespace>
      <namespace key="102" case="first-letter">Attribut</namespace>
      <namespace key="103" case="first-letter">Attribut Diskussion</namespace>
      <namespace key="106" case="first-letter">Formular</namespace>
      <namespace key="107" case="first-letter">Formular Diskussion</namespace>
      <namespace key="108" case="first-letter">Konzept</namespace>
      <namespace key="109" case="first-letter">Konzept Diskussion</namespace>
      <namespace key="112" case="first-letter">SMW/Schema</namespace>
      <namespace key="113" case="first-letter">SMW/Schema Diskussion</namespace>
      <namespace key="114" case="first-letter">Rule</namespace>
      <namespace key="115" case="first-letter">Rule talk</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Hauptseite</title>
    <ns>0</ns>
    <id>1</id>
    <revision>
      <id>1241</id>
      <parentid>1236</parentid>
      <timestamp>2025-06-02T15:12:55Z</timestamp>
      <contributor>
        <username>Yahya Ahmed</username>
        <id>4</id>
      </contributor>
      <origin>1241</origin>
      <model>wikitext</model>
      <format>text/x-wiki</format>
      <text bytes="2536" sha1="dp1me454qmvfnzf3uqjz0cpmuvk5t6b" xml:space="preserve">&lt;strong&gt;MediaWiki wurde installiert.&lt;/strong&gt;

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&amp;_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 ==

* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Liste der Konfigurationsparameter]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ Häufige Fragen zu MediaWiki]
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Mailingliste zu neuen Versionen von MediaWiki]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Übersetze MediaWiki für deine Sprache]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Erfahre, wie du Spam auf deinem Wiki bekämpfen kannst]</text>
      <sha1>dp1me454qmvfnzf3uqjz0cpmuvk5t6b</sha1>
    </revision>
  </page>
</mediawiki>
