Detail
#26042
Kalender-Control in Filterdialogen geht nicht im Modern-Theme
In einer Grid soll eine Datums-Spalte gefiltert werden. Sie beinhaltet viele unterschiedliche Werte, so das als Vergleichsart ><= usw. angeboten wird. Zusätzlich zur Vergleichsart muss der Vergleichswert angegeben werden. Wird zur Eingabe dieses Wertes das Kalender-Control geöffnet, wird die Seite neu geladen.
Der Filter funktioniert weiterhin, wenn der Vergleichswert direkt in das Input-Feld eingegeben wird.
Im Dezent-Theme funktioniert das Popup, im Modern-Theme ist es kaputt.
Analyse
Mit Umstellung in #25328 ist weggefallen, dass das onclick an dem Icon, welches das Calenar-Popup öffnet zum Schluss return false; macht. Daher passiert im Modern-Theme, wo das Icon noch über ein Input-Tag gerendert wird, ein Submit des nicht existierenden Forms, das zu einem Reload der Seite führt.
Test
- In tl-demo A-Knoten mit 50 Unterelementen erzeugen.
- Tabellen-Ansicht öffnen und nach Datumsspalte filtern: