Skip to content

Commit 5e569e6

Browse files
docs: Update Combobox (#1725)
* docs: Update Combobox * fix index.mdx * small update overview.mdx * Add Combobox vs. Autocomplete in guidelines.mdx * Update autocomplete vs. combobox guidelines.mdx * Fixes after Review on guidelines.mdx * Changes after review on index.mdx * Changes after review on overview.mdx * fix button link
1 parent b49600d commit 5e569e6

File tree

3 files changed

+40
-7
lines changed

3 files changed

+40
-7
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Grundlagen
2+
3+
Die ComboBox kombiniert ein Texteingabefeld mit einem Auswahlmenü. Sie ermöglicht es Usern, durch die Eingabe von Text Vorschläge aus einer vordefinierten Liste zu erhalten und daraus eine Auswahl zu treffen. Die Liste wird bei Texteingabe dynamisch gefiltert. Eine freie Eingabe außerhalb der vorgeschlagenen Optionen ist nicht vorgesehen.
4+
5+
## Best practices
6+
7+
Achte bei der Verwendung einer ComboBox darauf, dass…
8+
* die angezeigten Optionen klar und eindeutig benannt sind.
9+
* die Liste der Vorschläge sinnvoll eingegrenzt ist, um die Auswahl zu erleichtern.
10+
* die vorgeschlagenen Optionen die erwarteten Eingaben möglichst vollständig abdecken.
11+
12+
## Verwendung
13+
14+
Verwende eine Combobox, um…
15+
* Usern eine gezielte Auswahl aus einer umfangreicheren Liste zu ermöglichen.
16+
* Eingaben zu beschleunigen und Eingabefehler zu minimieren, indem passende Optionen vorgeschlagen werden.
17+
18+
## ComboBox vs. Autocomplete
19+
20+
ComboBoxen und [Autocomplete](/03-components/form-controls/autocomplete) sehen oft ähnlich aus, erfüllen aber unterschiedliche Zwecke.

21+
<DoAndDont>
22+
<Plain heading="Verwende ComboBox, um z. B. …">
23+
- aus einer vordefinierten Liste von Optionen eine Auswahl zu treffen.
24+
- bei bekannten, überschaubaren Optionen (z. B. Sprachen, Kategorien, Geschlecht).
25+
</Plain>
26+
27+
<Plain heading="Verwende Autocomplete, um z. B. …">
28+
- Usern zu ermöglichen, freie Eingaben zu machen, während Vorschläge zur Auswahl angezeigt werden.
29+
- bei langen oder dynamischen Datenlisten (z. B. Städte, Usernamen, Tags).
30+
</Plain>
31+
</DoAndDont>
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
---
22
component: ComboBox
33
description:
4-
Die ComboBox Komponente verbindet ein Textfield mit einer Auswahl an Optionen,
5-
die durch Eingabe in das Textfield gefiltert wird.
4+
Die ComboBox kombiniert ein Texteingabefeld mit einem Auswahlmenü. Bei der Eingabe wird eine vordefinierte Liste dynamisch gefiltert, aus der eine Auswahl getroffen werden kann.
65
---
76

87
<LiveCodeEditor editorDisabled />
Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
# Playground
22

3+
Verwende `<ComboBox />`, um eine ComboBox darzustellen. Nutze ein `<Label />`, um Informationen zu vermitteln, die das Verständnis der Eingabeanforderungen erleichtern.
4+
35
<LiveCodeEditor />
46

57
---
68

79
# Mit FieldDescription
810

11+
Um wichtige Hinweise zur ComboBox bereitzustellen, kann unterhalb eine `<FieldDescription />` eingebaut werden.
12+
913
<LiveCodeEditor example="fieldDescription" editorCollapsed />
1014

1115
---
@@ -14,19 +18,18 @@
1418

1519
## Align
1620

17-
Benutze die [Align](/03-components/structure/align) Komponente, um einem Button
18-
neben deiner ComboBox zu platzieren.
21+
Benutze [Align](/03-components/structure/align), um einem [Button](/03-components/actions/button) neben deiner ComboBox zu platzieren.
1922

2023
<LiveCodeEditor example="align" editorCollapsed />
2124

2225
## ContextualHelp
2326

24-
Benutze die [ContextualHelp](/03-components/overlays/contextual-help)
25-
Komponente, wenn du weitere Informationen bereitstellen möchtest, und diese zu
26-
lang für die FieldDescription sind.
27+
Verwende ein [ContextualHelp](/03-components/overlays/contextual-help), wenn du weitere Informationen bereitstellen möchtest, und diese zu lang für die FieldDescription sind.
2728

2829
<LiveCodeEditor example="contextualHelp" editorCollapsed />
2930

3031
## React Hook Form
3132

33+
Weitere Details zur Formularlogik und -validierung sind in der Component [Form (React Hook Form)](/03-components/form-controls/form-react-hook-form) zu finden.
34+
3235
<LiveCodeEditor example="form" editorCollapsed />

0 commit comments

Comments
 (0)