Formularelemente[Bearbeiten | Quelltext bearbeiten]
Folgende Formularfelder können zu einem Formular hinzugefügt werden:
Eingabefelder[Bearbeiten | Quelltext bearbeiten]
| Feld | Eingabetyp | Funktion |
|---|---|---|
| Buch | book | Auto-Vervollständigungsfeld zum Finden von Seiten im Namensraum „Book“ |
| Text | text | Standard-Textfeld |
| Textbereich | textarea | Mehrzeiliges Textfeld |
| Wikitext-Eingabe | wikitext | Mehrzeiliges Textfeld für Wikitext-Syntax |
| Kategorie-Multiauswahl | category_multiselect | Token-Feld zum Hinzufügen einer oder mehrerer Kategorien zur Seite; Werte werden mit der Eingabetaste getrennt
|
| Kontrollkästchen | checkbox | Einzelnes Kontrollkästchen |
| Menü-Tag-Multiauswahl | menutag_multiselect | Mehrfachwert-Eingabe; Werte werden mit der Eingabetaste getrennt
|
| Kontrollkästchen-Multiauswahl | checkbox_multiselect | Gruppe von Kontrollkästchen (ermöglicht die Auswahl mehrerer Werte) |
| Dropdown | dropdown | Dropdown-Liste mit vordefinierten Optionen |
| Zahl | number | Ganzzahlfeld |
| Optionsfeld | radio | Einzelnes Optionsfeld (wird in manuell ausgefüllten Formularen normalerweise nicht verwendet) |
| Optionsfeldgruppe | radio_multiselect | Gruppe von Optionsfeldern (ermöglicht die Auswahl genau eines Wertes) |
| Dateiauswahl | select_file | Wählt eine Datei im Wiki aus |
| Titel-Eingabe | title | Auto-Vervollständigungsfeld für Wiki-Seiten |
| Kombinationsfeld | combobox | Kombiniert ein Textfeld und eine Dropdown-Liste. Benutzer können einen vordefinierten Wert auswählen oder einen eigenen Wert eingeben. |
| Passwort-Eingabe | password | Erstellt ein Passwortfeld mit Passwort- und Passwort-Wiederholungsfeld. Wird für die Zieltypen JSON on wikipage, Template oder Email nicht verwendet, da das Passwort im Klartext gespeichert wird.
|
| Tag-Eingabe | tag | Token-Feld zum Hinzufügen mehrerer Werte; Werte werden mit der Eingabetaste getrennt
|
| Datum | date | Entspricht Date Picker |
| Titel-Eingabe | title | Wählt Seitentitel im Wiki aus |
| Benutzer-Eingabe | user_picker | Im Wiki vorhandener Benutzername |
| Gruppen-Eingabe | group_picker | Im Wiki vorhandener Gruppenname |
| Gruppen-Multiauswahl | group_multiselect | Mehrere Gruppennamen |
| Benutzer-Multiauswahl | user_multiselect | Mehrere Benutzernamen |
| Titel-Multiauswahl | title_multiselect | Mehrere Seitentitel |
| Date Picker | date_picker | Kalender-Widget |
| Prozent | percent | Ganzzahliger Wert |
Weitere Elemente[Bearbeiten | Quelltext bearbeiten]
| Element | Eingabetyp | Beschreibung |
|---|---|---|
| Statischer Wikitext | static_wikitext | Nicht bearbeitbarer Text |
| Schaltfläche | button | Löst eine Aktion aus (erfordert einen definierten Event-Listener) |
| Meldungsbanner | message | Meldung, die an beliebiger Stelle im Formular angezeigt werden kann; der gewählte Typ (Hinweis, Fehler, Warnung, Erfolg) bestimmt die visuelle Darstellung |
| Teilformular-Import | form_input | Fügt Formularfelder aus einem anderen Formular hinzu |
| Symbol | icon | - |
| Indikator | indicator | - |
| Beschriftung | label | - |
| Fortschrittsbalken | progress_bar | Visuelle Darstellung der Anzahl abgeschlossener Schritte in einem Formular, beispielsweise einer Checkliste |
| Abschnittsüberschrift | section_label | Überschrift eines Formularabschnitts |
| Horizontale Linie | hr | Visuelle Trennlinie |
Optionen für Eingabefelder[Bearbeiten | Quelltext bearbeiten]
Jedes Eingabefeld kann eine beliebige Kombination der folgenden Optionen besitzen:
| Typ | Feld | Funktion |
|---|---|---|
| (alle) | Name | In der Datenbank gespeicherter Feldname (Sonderzeichen vermeiden) |
| Beschriftung | Dem Benutzer angezeigte Feldbezeichnung | |
| Hilfe | Erstellt einen Tooltip neben der Beschriftung | |
| Kein Layout | Blendet die Beschriftung aus | |
| Anzeigen bei | Modus, in dem dieses Feld sichtbar ist | |
| Bearbeitbar bei | Legt fest, wann der Feldwert bearbeitet werden kann | |
| Buch | Rückgabe-Eigenschaft | ? |
| Typ | Feld | Funktion |
|---|---|---|
| (alle) | CSS-Klassen | Fügt individuelle CSS-Klassen zur Verwendung in MediaWiki:Common.css hinzu.
|
| Stil | Definiert einen Inline-Stil, der nur dieses Feld betrifft. Der Stil wird auf den Wrapper angewendet und umfasst sowohl die Beschriftung als auch das Feld. | |
| Textbereich, Wikitext-Eingabe | Anzahl Zeilen | Wird für Textbereiche verwendet |
| Platzhalter | Text, der angezeigt wird, bevor der Benutzer einen Wert eingibt (hat keine Wirkung, wenn bereits ein Standardwert definiert ist) | |
| Optionsfeldgruppe | Kein Standardwert | Stellt sicher, dass kein Optionsfeld vorausgewählt ist, wenn eine Vorauswahl nicht sinnvoll wäre |
| Optionsfeldgruppe, Kontrollkästchen-Multiauswahl | Horizontales Layout | Ordnet Kontrollkästchen oder Optionsfelder horizontal an |
| Schaltfläche | Symbol | Zeigt ein Symbol vor dem Text an (z. B. ein Bootstrap-Icon wie bi bi-calendar)
|
| Indikator | Zeigt ein Symbol nach dem Text an (z. B. ein Bootstrap-Icon wie bi bi-arrow-right)
| |
| Mit Rahmen | Wenn deaktiviert, wird die Schaltfläche wie normaler Text dargestellt (und kann über CSS-Klassen wie btn button-warning gestaltet werden)
|
| Typ | Feldgruppe | Feld | Funktion |
|---|---|---|---|
| (alle) | Benutzerdefinierte Widget-Eigenschaften | Schlüssel | |
| Wert | |||
| Listener | Ereignis | Von OO.ui-Widgets unterstütztes Ereignis, z. B. change, enter, focus, blur | |
| Callback | Funktion, die beim Auftreten des Ereignisses aufgerufen wird (kann beispielsweise in MediaWiki:Common.js definiert werden) | ||
| Standardwert / Vorausgewählt | Wert, der verwendet wird, wenn der Benutzer keinen Wert angibt; beim Feldtyp checkbox lautet die Option stattdessen Vorausgewählt | ||
| Pflichtfeld | Das Formular kann ohne einen Wert in diesem Feld nicht abgesendet werden | ||
| Passwort | Passwortstärke | schwach: mittel: | |
| Tag | Eingabeposition | inline: outline: | |
| Beliebige Werte zulassen | Erlaubt die Eingabe anderer Werte als der definierten zulässigen Werte (nur erforderlich, wenn zulässige Werte definiert wurden) |
Formulareinstellungen[Bearbeiten | Quelltext bearbeiten]
Darstellung[Bearbeiten | Quelltext bearbeiten]
| Feld | Funktion |
|---|---|
| Titel | Anzeigetitel des Formulars |
| Titel anzeigen | Zeigt den Formulartitel oberhalb jeder Formularinstanz an |
| Formularname anzeigen | Zeigt den Namen des Formulars als erstes Formularelement mit der Beschriftung Verwendetes Formular an |
Verhalten[Bearbeiten | Quelltext bearbeiten]
| Feld | Funktion |
|---|---|
| Kategorien | Fügt jeder Formularinstanz Kategorien hinzu; Werte werden mit der Eingabetaste getrennt
|
| Nach Erstellung versiegeln | Formularinstanzen können nach dem ersten Speichern nicht mehr bearbeitet werden |
| Zwischenspeichern aktivieren | Formularinstanzen zeigen sowohl eine Speichern- als auch eine Speichern & Schließen-Schaltfläche an;
die Schaltfläche |
Infrastruktur[Bearbeiten | Quelltext bearbeiten]
| Feld | Funktion |
|---|---|
| Resource-Loader-Abhängigkeiten | |
| Versionen nachverfolgen | |
| Einbindbar | Erweitert ein Formular |
| Abstrakt | |
| Teilformular |
Ziel[Bearbeiten | Quelltext bearbeiten]
| Feld | Funktion |
|---|---|
| Zieltyp | |
| Vordefinierter Seitentitel für mit diesem Formular erstellte Seiten | Verwenden Sie den Feldnamen, um den Wert eines Formularfeldes einzusetzen.
Beispiel: Wenn ein Feld den Namen |
Listener[Bearbeiten | Quelltext bearbeiten]
| Feld | Funktion |
|---|---|
| Ereignis | Jeder Listener reagiert auf eines der folgenden Ereignisse:
|
| Callback | Ruft eine Funktion auf, wenn das Ereignis eintritt;
siehe das Beispiel zum Fortschrittsbalken. |