Platzhalter beim DropDown Menü

29. Januar 2015 12:25

Hallo zusammen, folgende Anforderung: Kunde möchte beim Auftrag im Kunden-Nr. Feld irgend einen Bestandteil der Kundenadresse (Name, Name 2, Ort, Post Code) eingeben und im DropDown Menü erscheinen dann alle entsprechend gefilterte Datensätze. Lösungsansatz: Habe ein neues Feld Matchcode auf dem Debitor gemacht und fülle dieses automatisch mit allen definierten Feldern ab (Matchcode = Name+Name2+...). Für dieses neue Feld habe ich einen Key gesetzt und das Feld in die DropDown-Liste aufgenommen. Nun funktioniert es eigentlich, ausser dass der Kunde seine Eingabe immer mit den Filter-Platzhaltern ergänzen muss, also z.B. @*luzern*. Gibt es irgendeine Möglichkeit, dass das System in der Dropdownliste auch ohne diese Platzhalter nicht nur am Anfang eines Feldes sucht und die Gross-Kleinschreibung nicht beachtet? Danke für jeden Input.

Re: Platzhalter beim DropDown Menü

29. Januar 2015 13:04

pasci97 hat geschrieben:Kunde möchte beim Auftrag im Kunden-Nr. Feld irgend einen Bestandteil der Kundenadresse (Name, Name 2, Ort, Post Code) eingeben und im DropDown Menü erscheinen dann alle entsprechend gefilterte Datensätze.

Gewünscht ist also eine Suche gleichzeitig über mehrere Kundenfelder gleichzeitig.
Die Alternative wäre übrigens gewesen, dass alle relevanten Spalten im Kunden-DropDown als Suchspalten eingerichtet geworden wären (Anleitung). Dann hätte der Benutzer beim DropDown halt die Suchspalte selbst aussuchen müssen. Setzt natürlich voraus, dass er immer weiß, worin er zu suchen hat.

Nun aber zu deinem Ansatz:
Gibt es irgendeine Möglichkeit, dass das System in der Dropdownliste auch ohne diese Platzhalter nicht nur am Anfang eines Feldes sucht und die Gross-Kleinschreibung nicht beachtet?

Im Rahmen des DropDowns - so weit ich weiß - nicht. Du könntest aber den OnLookupTrigger des Kundenfeldes komplett ausprogrammieren. Dann öffnet sich der DropDown nicht mehr, dafür direkt die Debitorenübersicht. Dort könnte der Benutzer deinen Suchbegriff in ein neu zu schaffendes Textfeld eingeben. Das kannst mit dem OnValidateTrigger-abfangen, mit den notwendigen Wildcards versehen, und erst dann zum Filtern "losschicken".

Re: Platzhalter beim DropDown Menü

29. Januar 2015 19:25

Salü Natalie, merci für Deine Inputs. Das mit den verschiedenen Spalten habe ich ihm schon eingerichtet - war nicht der Hit. Wäre halt schon schön mit dem Dropdown :-) Wenn irgendwer noch eine Idee hat....