Die Eigenschaft typeahead gibt an, dass die Eingabesteuerelemente, die an ein Feld gebunden sind, die Worterkennungsfunktion von JSF verwenden.
Eingabesteuerelemente mit Worterkennungsfunktion stellen eine Liste von Optionen auf der Grundlage der ersten paar Zeichen dar, die der Benutzer in das Steuerelement eingibt. Anschließend kann der Benutzer eine dieser Optionen auswählen oder die Eingabe eines anderen Texts fortsetzen.
Wenn Sie
typeahead auf YES setzen, müssen Sie auch entweder die Eigenschaft
validValues oder die Eigenschaft
validatorDataTable angeben.
- Wenn Sie validValues angeben, vergleicht EGL die angegebenen gültigen Werte mit dem aktuellen Text in dem Eingabesteuerelement und verwendet die übereinstimmenden Werte als Optionen für die Worterkennungsfunktion. Wenn Sie die Worterkennungsfunktion mit einer Liste gültiger Werte verwenden, können die gültigen Werte keinen Bereich enthalten.
- Wenn Sie validatorDataTable angeben, vergleicht EGL die Werte in der erste Spalte der Datentabelle mit dem aktuellen Text in dem Eingabesteuerelement und verwendet die übereinstimmenden Werte als Optionen für die Worterkennungsfunktion. Datentabellen, die mit der Worterkennungsfunktion verwendet werden, müssen den Typ 'MatchValidTable' aufweisen.
Eine leistungsfähigere Möglichkeit, die Optionen anzugeben, die mit der Worterkennungsfunktion verwendet werden sollen, finden Sie unter typeaheadFunction.
Sie können nicht sowohl typeahead als auch typeaheadFunction im selben Feld angeben.
Sie können der Eigenschaft einen der folgenden Werte zuweisen:
- NO (Standardwert)
- Die Worterkennungsfunktion von JSF wird nicht für Eingabesteuerelemente verwendet, die an das Feld gebunden sind.
- YES
- Die Worterkennungsfunktion von JSF wird für Eingabesteuerelemente verwendet, die an das Feld gebunden sind.