Formular: Filter
-
Akkordeon update -
Anker -
Audio-Player update -
Bild -
Bot -
Breaking News -
Button -
Card -
Chip -
Copyright -
Details -
Exposé -
Fetch -
Flip-Card -
Footer -
Formular: Block -
Formular: Checkbox -
Formular: Combobox -
Formular: Fehlerliste -
Formular: Filter -
Formular: Fortschrittsanzeige -
Formular: Input -
Formular: Layouts -
Formular: Radio -
Formular: Select -
Formular: Switch -
Formular: Textfeld -
Formular: Upload -
Formular: Validierung -
Galerie -
Grid -
Header -
Hervorgehobener Link -
Hervorhebung -
Icon -
In-Page Navigation -
Infobox update -
Karussell -
Kontakt -
Links -
Liste -
Logo -
Map -
Meldung -
Menü -
Modal -
Newsletter -
Pager -
Paginierung -
Quicklink-Liste -
Reiter -
Section -
Sidebar -
Skip Link -
Social Media -
Stack -
Stage -
Status -
Suche -
Tabelle -
Tag -
Tourismuszeile -
Video-Player -
Vorspann -
Zeitstempel -
Zitat
Das Pattern Filter besteht aus mehreren Checkboxen, die Überkategorien zugeordnet sind. Nutzer*innen können eine Einfach- oder Mehrfachauswahl treffen.
Formular: Filter erweitert
Alle Optionen sind direkt sichtbar.
<form type="dropdown" label="Erweitere Filter" searchlabel="Anwenden" dismisslabel="Abbrechen" controls>
<wm-filter id="meinfilter" controls="true">
<fieldset>
<legend>Art des Bades</legend>
<div>
<input id="hallenbad" type="checkbox" name="typ" value="hallenbad">
<label for="hallenbad">Hallenbad</label>
</div>
<div>
<input id="freibad" type="checkbox" name="typ" value="freibad">
<label for="freibad">Freibad</label>
</div>
<div>
<input id="familienbaeder" type="checkbox" name="typ" value="familienbaeder">
<label for="familienbaeder">Familienbäder</label>
</div>
<div>
<input id="saunabad" type="checkbox" name="typ" value="saunabad">
<label for="saunabad">Saunabad</label>
</div>
<div>
<input id="brausebad" type="checkbox" name="typ" value="brausebad-2">
<label for="brausebad">Brausebad</label>
</div>
</fieldset>
<fieldset>
<legend>Bezirk</legend>
<div>
<input id="innerestadt" type="checkbox" name="bezirk" value="bezirk1">
<label for="innerestadt">Innere Stadt</label>
</div>
<div>
<input id="leopoldstadt" type="checkbox" name="bezirk" value="bezirk2">
<label for="leopoldstadt">Leopoldstadt</label>
</div>
</fieldset>
</wm-filter>
</form>Formular: Filter erweitert mit Dropdown
Alle Optionen werden in einem Dropdown angezeigt.
<form type="dropdown" label="Erweitere Filter" searchlabel="Anwenden" dismisslabel="Abbrechen" controls>
<wm-filter id="meinfilter" type="dropdown" controls="true">
<fieldset>
<legend>Art des Bades</legend>
<div>
<input id="hallenbad2" type="checkbox" name="typ" value="hallenbad">
<label for="hallenbad2">Hallenbad</label>
</div>
<div>
<input id="freibad2" type="checkbox" name="typ" value="freibad">
<label for="freibad2">Freibad</label>
</div>
<div>
<input id="familienbaeder2" type="checkbox" name="typ" value="familienbaeder">
<label for="familienbaeder2">Familienbäder</label>
</div>
<div>
<input id="saunabad2" type="checkbox" name="typ" value="saunabad">
<label for="saunabad2">Saunabad</label>
</div>
<div>
<input id="brausebad2" type="checkbox" name="typ" value="brausebad-2">
<label for="brausebad2">Brausebad</label>
</div>
</fieldset>
<fieldset>
<legend>Bezirk</legend>
<div>
<input id="innerestadt2" type="checkbox" name="bezirk" value="bezirk1">
<label for="innerestadt2">Innere Stadt</label>
</div>
<div>
<input id="leopoldstadt2" type="checkbox" name="bezirk" value="bezirk2">
<label for="leopoldstadt2">Leopoldstadt</label>
</div>
</fieldset>
</wm-filter>
</form>Formular: Filter Pilotprojekt "Kindergarten-Suche"
Interaktive Demo
<form>
<wm-filter id="meinfilter" type="dropdown" data-demo-pattern="wm-filter-preview" controls="true">
<fieldset>
<legend>Art des Bades</legend>
<div>
<input id="hallenbad3" type="checkbox" name="typ" value="hallenbad">
<label for="hallenbad3">Hallenbad</label>
</div>
<div>
<input id="freibad3" type="checkbox" name="typ" value="freibad">
<label for="freibad3">Freibad</label>
</div>
<div>
<input id="familienbaeder3" type="checkbox" name="typ" value="familienbaeder">
<label for="familienbaeder3">Familienbäder</label>
</div>
<div>
<input id="saunabad3" type="checkbox" name="typ" value="saunabad">
<label for="saunabad3">Saunabad</label>
</div>
<div>
<input id="brausebad3" type="checkbox" name="typ" value="brausebad-2">
<label for="brausebad3">Brausebad</label>
</div>
</fieldset>
<fieldset>
<legend>Bezirk</legend>
<div>
<input id="innerestadt3" type="checkbox" name="bezirk" value="bezirk1">
<label for="innerestadt3">Innere Stadt</label>
</div>
<div>
<input id="leopoldstadt3" type="checkbox" name="bezirk" value="bezirk2">
<label for="leopoldstadt3">Leopoldstadt</label>
</div>
</fieldset>
</wm-filter>
</form>
<wm-filter-selection filterid="meinfilter"></wm-filter-selection>Eigenschaften
| Eigenschaft | Beschreibung | Werte | Default |
|---|---|---|---|
label
|
Bezeichnung für das Dropdown |
String
|
"Erweiterte Filter"
|
searchLabel
|
Text für Suchen-Button |
String
|
"Anwenden"
|
dismissLabel
|
Text für Abbrechen-Button |
String
|
"Abbrechen"
|
selectLabel
|
Text für auswählen-Text in Dropdown |
String
|
"Auswählen"
|
selectedLabel
|
Text für ausgewählt-Text in Dropdown |
String
|
"ausgewählt"
|
type
|
Art des Filters |
'dropdown'
|
leer |
open
|
Ist das Dropdown geöffnet |
Boolean
|
false
|
controls
|
Buttons zu Senden/Schließen/Abbrechen anzeigen |
Boolean
|
false
|
totals
|
Anzahl der Elemente insgesamt und der ausgewählten |
Object
|
{ all: { total: this._inputs.length, checked: 0, active: 0, }, }
|
Slots
| Name | Beschreibung |
|---|---|
default
|
Methoden
| Eigenschaft | Optionen | Argumente |
|---|---|---|
submit
|
Aktuelle Auswahl speichern | / |
updateSelection
|
Wenn es eine Filter Selection gibt, kann man diese clientseitig aktualisieren | / |
Events
| Event | Beschreibung | Rückgabewert |
|---|---|---|
wm-filter-selection-submitted
|
Wenn eine Auswahl getroffen und angewendet worden ist |
Object mit allen Filter Daten
|
wm-filter-selected
|
|
Kontakt
Haben Sie noch Fragen, Feedback oder brauchen Sie ein Element, das die Pattern Library noch nicht
bietet?
handbuch@ma53.wien.gv.at