Feature #10145
closed
TypeAhead(Tag): min length =0 / data-typeahead-initial-suggestion
Added by Carsten Rose about 4 years ago.
Updated over 2 years ago.
Description
Hallo Marc
Der Parameter typeAhaedMinLength=0 scheint nicht das gewuenschte Verhalten zu haben: Anzeige der ersten 'n' Elemente in der DropDown box bei get focus.
Unter https://twitter.github.io/typeahead.js/ ist das gewuenschte Verhalten (QFQ minLength=0) zu sehen.
Das Verhalten duerfte wichtig sein fuer Teaching Tool.
Vielen Dank
CU
Carsten
- Status changed from New to In Progress
leerer Query wird nicht von bloodhound unterstuetzt. Muss API Anfrage manuell machen.
- Status changed from In Progress to New
- Assignee changed from Marc Egger to Carsten Rose
Manuelle API abfrage mit leerer query kommt von der API leer (mockup) oder als 404 Fehler (QFQ API) zurueck. Beispiel API url:
typo3conf/ext/qfq/Classes/Api/typeahead.php?query=&sip=5e4f8dd59f197
Entweder erlauben wir einen leeren String fuer den 'query' Parameter oder wir definieren einen neuen URL Parameter, bei dem die ersten n Resultate geliefert werden.
Ich waere dafuer, dass wir den leeren String erlauben.
Antwort von QFQ backend, wenn ich den query wie oben leer einsende:
{key: "Error", value: "Error: Missing GET parameter "query" or "prefetch""}
Carsten und ich haben beschlossen, dass es ein neues HTML Attribut geben wird, ueber das die vorgegebenen tags mitgeliefert werden:
data-typeahead-initial-suggestion
Wenn dieses Attribut gesetzt wird, wird typeAhaedMinLength=0 automatisch gesetzt.
Die Vorschlaege werden wieder als JSON in das Attribut geschrieben. Erwartetes JSON:
[{value: "Alaska", key: "AK"}, {value: "Alabama", key: "AL"}]
- Subject changed from TypeAhead (incl. Tag): min length =0 to TypeAhead(Tag): min length =0 / data-typeahead-initial-suggestions
- Subject changed from TypeAhead(Tag): min length =0 / data-typeahead-initial-suggestions to TypeAhead(Tag): min length =0 / data-typeahead-initial-suggestion
Achtung das Keyword hat nun kein 's' mehr am Ende: data-typeahead-initial-suggestion
Der aktuelle Stand ist im Branch 'develop'
Implementiert. Ist im Branch F9517TagInput
Habe deine Nachricht erst jetzt gesehen, habe noch nicht auf develop gemerged. jetzt aber keine zeit mehr.
- Assignee changed from Carsten Rose to Marc Egger
Hallo Marc
Weisst Du wie der Status hier ist? Ich habe einen Quick Test gemacht und es scheint noch nicht zu funktionieren.
Vielen Dank.
CU
Carsten
Ich hätte gesagt, dass es funktioniert. Ich werde es testen.
- Status changed from New to Priorize
- Tracker changed from Support to Feature
- Status changed from Priorize to New
- Assignee changed from Marc Egger to Carsten Rose
- Target version changed from next5 to 21.12.0
- Priority changed from Normal to High
Sollten wir bald mergen damit die Arbeit nicht verloren ist.
- Status changed from New to Closed
Also available in: Atom
PDF