Domino 9 und frühere Versionen > ND7: Entwicklung

Bei Enter eine Funktion ausführen

(1/3) > >>

rar:
Hallo Leute,
wir haben in unserem Portal eine Funktion "Datenbank suchen" eingebaut.

Um eine DB zu suchen muss man einem Textfeld (Stil = Betriebssystem) einen Begriff eingeben und anschließend auf den danebenliegenden Hotspot klicken. Das funktioniert auch recht gut.

Jetzt habe ich aber das Problem, dass der User den Cursor in das Feld setzt, seinen Suchbegriff eingibt und dann intiutiv durch die Entertaste die Suche starten möchte. Das hat aber zur Folge, dass ein Zeilenumbruch ins Feld geschrieben wird. Dadurch sieht man den eingegeben Wert nicht mehr und zusätzlich wird ein Scrollbalken angezeigt, da das Feld ja einzeilig ist.

Hat jemand eine Idee, wie ich durch das drücken der Entertaste meine Suchfunktion anwerfen könnte?

Demian:
Moin,moin,

vielleicht hilft dir das weiter.


Gruß
Demian

botschi:
Wenn Du für die "Suche" eine eigene Maske mit dem Knopf hast, kannst Du diese als Dialogbox anzeigen, der User gibt dort seinen Wert ein und drückt ENTER.

Der Knopf in der Maske ist definiert als "OK". So wird der Knopf "ausgeführt", wenn der User ENTER drückt, Dein Script läuft los und die Dialogbox schliesst sich.

Vielleicht mit Kanonen auf Spatzen geballert, aber für spätere Anforderungen auch ausbaufähig (wenn die Suche über mehrere Werte erfolgen soll).

Matthias

rar:
Danke euch für die Antworten  :)

Das mit der Dialogbox (bzw. eine einfache Inputbox) würde schon gehen. Nur mir gefällt das eine Feld halt schon recht gut so wie es ist. Wenn ich keine andere Lösung finde, werd ich es früher oder später umbauen müssen.

@Demian,
danke für den Link, aber irgendwie werde ich daraus nicht so ganz schlau... wie sollte man das starten, bzw. würde das Script die ganze zeit im Hintergrund laufen?

Demian:
Moin,moin,

habe mir das gar nicht so genau betrachtet. Habe nur gegoogelt nach Tasten abfangen API. Müsste ich mir heute abend zu Hause mal ansehen. Habe zu Hause auch noch ein Excel-Buch wo auch ne API Funktion zum Tasten abfangen drin war.

Melde mich später.

Gruß
Demian

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln