Oracle APEX · · 3 Min.

Popup-LOVs in APEX 24.2

Große Auswahllisten mit einer einheitlichen Suche, passendem Match Type und kontrollierter Datenbanklast.

Eine Popup List of Values ist in APEX oft die richtige Wahl, wenn eine Auswahlliste zu viele Werte für einen Select List enthält. Oracle APEX 24.2 vereinheitlicht das Verhalten von Popup-LOVs mit suchbaren Items wie Select One, Select Many und Combobox. Zusätzlich gibt es Match Type und eine Einstellung für die Groß-/Kleinschreibung.

Für große Listen: Eine Popup-LOV bleibt sinnvoll, wenn Nutzer einen Wert aus vielen Datensätzen auswählen müssen. Entscheidend sind eine gute Suche, eine passende Datenquelle und eine Begrenzung unnötiger Treffer.

1. Match Type fachlich wählen

Mit dem Match Type legen Sie fest, wie APEX den Suchtext behandelt. „Contains“ ist der Standard und findet den Suchbegriff auch innerhalb eines Werts. Das ist hilfreich bei Kundennummern, E-Mail-Adressen oder zusammengesetzten Bezeichnungen. „Starts With“ eignet sich, wenn Nutzer typischerweise den Anfang eines Namens oder Codes eingeben und die Trefferliste dadurch kleiner bleiben soll.

Die Wahl ist eine UX-Entscheidung. Bei einer alphabetischen Namensliste wirkt „Starts With“ erwartbar. Bei frei eingegebenen Teilen einer Bestellnummer kann „Contains“ besser sein. Dokumentieren Sie die Regel in der Feldhilfe, wenn Nutzer sonst nicht verstehen, warum ein scheinbar passender Wert nicht gefunden wird.

2. Case-Sensitive Search bewusst einsetzen

Die neue Steuerung für eine case-sensitive Suche sollte zur Fachlichkeit der Daten passen. Bei Namen und Ortsangaben ist eine nicht case-sensitive Suche meist benutzerfreundlicher. Bei technischen Kennungen, Codes oder Passwörtern kann die Schreibweise dagegen relevant sein. Aktivieren Sie die Unterscheidung nur, wenn sie tatsächlich Bedeutung trägt.

Prüfen Sie bei bestehenden Anwendungen nach dem Upgrade, ob die bisherige Sucherwartung erhalten bleibt. Eine Änderung der Trefferlogik kann sich wie ein Fehler anfühlen, obwohl die Abfrage korrekt arbeitet. Testen Sie typische Eingaben, leere Suchtexte und Werte mit Sonderzeichen.

3. LOV-Abfrage für Performance vorbereiten

Die Popup-LOV ist nur so schnell wie ihre Datenquelle. Geben Sie die benötigten Anzeige- und Rückgabespalten klar an und sortieren Sie nachvollziehbar. Vermeiden Sie unnötige Spalten, komplexe Funktionen und eine Abfrage, die beim Öffnen die gesamte Tabelle ohne sinnvolle Einschränkung scannt.

Bei großen Datenmengen sollte die Suche serverseitig filtern können. Indexe auf den relevanten Suchspalten helfen, müssen aber zur gewählten Suchlogik passen. Ein Präfix-Match lässt sich häufig einfacher unterstützen als eine Suche mit führendem Platzhalter. Messen Sie die reale LOV-Abfrage mit Produktivdaten statt nur mit einer kleinen Entwicklungsmenge.

4. Auswahl und Berechtigungen testen

Eine LOV darf nur Werte anzeigen, die der Benutzer verwenden darf. Einschränkungen nach Mandant, Organisation oder Status gehören in die LOV-Quelle und nicht nur in die Oberfläche. Prüfen Sie außerdem, ob der gespeicherte Rückgabewert noch gültig ist, wenn ein Datensatz später deaktiviert wird.

Testen Sie Tastaturbedienung, mobile Breite und die Anzeige langer Werte. Nutzer müssen den ausgewählten Eintrag eindeutig erkennen können. Bei Pflichtfeldern gehören auch Löschen, Abbrechen und die Fehlermeldung für einen nicht mehr verfügbaren Rückgabewert zum Testumfang.

Praktische Checkliste

  1. Popup-LOV statt Select List bei großen Wertemengen verwenden.
  2. Match Type passend zu Namen, Codes oder freien Suchbegriffen wählen.
  3. Case-Sensitive Search nur bei fachlich relevanter Schreibweise aktivieren.
  4. LOV-Abfrage, Indexe und serverseitige Filter mit echten Daten messen.
  5. Berechtigungen, mobile Bedienung, leere Suche und veraltete Rückgabewerte testen.

Fazit

APEX 24.2 macht Popup-LOVs konsistenter und gibt Entwicklern mehr Kontrolle über die Suche. Match Type und Case-Sensitivity sollten nicht pauschal, sondern nach dem Nutzerverhalten gewählt werden. Zusammen mit einer schlanken LOV-Abfrage entsteht so eine Auswahl, die auch bei großen Datenbeständen verständlich und performant bleibt.

Weiterführend: Verbesserte Popup-LOVs in APEX 24.2, die Dokumentation zu Item-Typen und die Popup-LOV-Templates.