Ich kann nach dem übertragen des Textes auch nicht einfach die Selection (die mit detailSearchBranchList.isSomethingSelected() überprüft wird) löschen, weil dann schon beim Übertragen das Submit ausgelöst würde.
Sorry, aber ich verstehe dein Problem nicht.
Am besten machst du mal eine Beispielseite (ohne Ajax), damit der Ablauf klarer wird. Ich verstehe nicht ganz, warum die Auswahl im Tooltip mit Enter bestätigt werden muss (okay, das erscheint noch logisch), aber warum wird damit das Formular abgesendet? Sind das Formularfelder, auf denen der Fokus liegt?
Allgemein kannst du solche Probleme lösen, indem du eine Variable setzt, die den aktuellen Modus speichert. Also Fokus im Textfeld, Fokus im Tooltip usw. Wenn das Formular abgesendet wird, schaust du, welcher Status gerade aktuell ist und behandelst das Ereignis entsprechend.
Mathias