Closed taubec closed 7 months ago
Die Markierung in der Combobox folgte anhand dieser Konfiguration:
behandlungUngueltige: LuxBehandlungsOptionenUngueltige = LuxBehandlungsOptionenUngueltige.ausgrauen;
Noch mal eine kurze Erklärung zum erwähnten Code-Schnippsel: Date.now() liefert Millisekunden, entry.gueltigkeitBis dürfte vom Format aber yyyymmtt sein. Als Zahl interpretiert auf jeden Fall immer kleiner.
Der Fehler wurde behoben.
In der aktuellen Demo sind z.B. Bellux (wegen Gültigkeit in der Vergangenheit) und Niederlande (wegen Gültigkeit in der Zukunft) rot dargestellt.
@DSeifer: Bitte testen.
Unter Windows 10 Enterprise 22H2 (19045.4046) und MacOS 14.3.1 mit den jeweils aktuellen Browserversionen getestet:
MacOS: Safari -> OK Windows: Edge -> OK
Ist bei einem Schlüsseltabelleneintrag ein GültigBis eingetragen, welches noch nicht erreicht ist, interpretiert die Komponente lux-lookup-combobox-ac diesen trotzdem als ungültig.
Umgebung: ENTW Schlüsseltabelle: 1096 (Verwendungszweck Telekom) Schlüssel: 001077 - gültig bis zum 5.3.2024, als ungültig interpretiert am 28.2.2024.
Folgender Code in der Datei lux-lookup-component.ts dürfte so auch nicht funktionieren:
if (entry.gueltigkeitBis) { isUngueltig = Date.now() > +entry.gueltigkeitBis;
Wobei das Datum 99.99.9999 anscheinend vorher schon als null oder undefined zurück geliefert wird.