Hallo zusammen,

in OTRS 3 haben wir  für die Kundensuche das AutoComplete einstellen.
Als KundenDB haben wir unseren LDAP Server angebunden.
Per Default sendet das AJAX Script eine Anfrage an den Server, sobald man mindestens 2 Buchstaben in das Kundensuchfeld eingetragen hat.

Wenn ich nun beispielsweise den Anfang eines Kundennamen mit 4 Buchstaben eintippe, z.B. Hans, so sendet das AJAX 3 Suchanfragen an den LDAP-Server: Suche nach ha*, han* und hans*
Da der LDAPServer die letzte, detailiertere  Anfrage "hans*" schneller beantwortet , als die Anfrage "ha*" (da es weniger Treffer gibt), erscheint nun für Millisekunden kurz das Suchergebnis zu "hans*", wird aber kurz danach durch das längere  Suchergebnis "ha*" überschrieben.

Um dies zu verhindern, wollte ich den Parameter Ticket::Frontend::CustomerSearchAutoComplete###QueryDelay vergrössern, so dass der Client beispielsweise eine halbe Sekunde wartet, bis er eine Suchanfrage an den Server schickt.
Der Default-Wert von Ticket::Frontend::CustomerSearchAutoComplete###QueryDelay ist 0.1. Ich vermute, dass die OTRS -Entwickler damit 1/10sec meinten, im Manual ist aber leider keine Zeiteinheit genannt.

Das JQuery-Modul verlangt aber Millisekunden! Also müsste ich hierzu den Wert 100 eintragen, was die Sysconfig aber mit der Fehlermeldung
"Error: Ein ungültiger Wert wurde eingetragen" quittiert.

Das Delay in Millisekunden mit Nachkommastelle einzugeben scheint wohl nicht im Sinne der Entwickler zu sein, oder?

Ich vermute das ist ein Bug, oder?

PS: Als Workaround haben wir den Parameter  per vi in der ZZZAuto.pm auf den Wert 500 gesetzt, was aber auch nicht "Best practice" ist ;-)

Mit freundlichen Grüssen
Florian Nold

------------------------------------------------------------------------

UNIVERSITÄTSKLINIKUM FREIBURG
Klinikrechenzentrum Freiburg (KRZ)

Tel. (+49) 0761 270-19920, Fax -20660
Agnesenstr. 6-8, 79106 Freiburg, Deutschland
florian.nold@uniklinik-freiburg.de
http://www.uniklinik-freiburg.de


Prod: OTRS 2.4.7 / ITSM. 2.0.3 SLES 10SP3, VMware ESX
Test: OTRS 3.0.6 / ITSM. 3.0.1 SLES 10SP3, VMware ESX