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