Verbesserung
Wichtig
Detail
Fehlerbehebung
Detail
Detail
#25732
Modellbasierte Suche: Eingabevalidierung: Filterabfrage führt zu NullpointerException
Wenn ein Datumsfilter auf einen Bereich definiert wird, kommt es u.U. zu einer NullpointerException.
**Repro in TLDemo:**\\ Modellbasierte Suche.\\ Suche nach= "Demo A" -> Filter = "date" -> Vergleich = "liegt im Bereich" -> Datum von = "1.1.21" -> Datum bis = "2.2.21"\\ Aktualisieren.\\ Ergebnis: NpEx.
**Ursache:**\\ Nach der Auswahl des Felds Vergleich = "liegt im Bereich" wurde dieses Feld mit neuen Werteoptionen "zwischen" und "nicht zwischen" neu initialisiert, aber keine der beiden Optionen wurde ausgewählt. Ebenfalls ist das Feld nicht als Pflichtfeld markiert, so dass nicht ersichtlich wird, dass diese Auswahl manuell getroffen werden muss.
D.h. der korrekte Aufbau sieht wie folgt aus:\\ Suche nach= "Demo A" -> Filter = "date" -> Vergleich = "liegt im Bereich" -> **''Vergleich'' = "zwischen"** -> Datum von = "1.1.21" -> Datum bis = "2.2.21"\\ Mindestens müsste das Feld Vergleich ein Pflichtfeld werden, weil diese Eingabe garantiert vergessen wird.
Test
- /com.top_logic.demo/src/test/java/test/com/top_logic/demo/scripted/search/Ticket25732DateRangeSearch.script.xml