Interessantes Systemverhalten stellte ich heute beim Entwickeln einer Visualforce Seite fest.
Die in die Visualforce implementierten Charts können gefiltert werden.
Der Filter enthält unter anderem eine Liste mit Checkboxen.
Werden mehrere Filtereinstellungen gleichzeitig gesetzt (wie auf dem folgenden Video zu sehen ist), wird die aufgerufene Filter-Funktion nicht ausgeführt. Keine Fehlermeldung, keine Ausgabe im Log.
Nur "rerender" aktualisiert den Chart. Wird die Filterung mit einer einzigen Einschränkung und anschließend wieder in Kombination vorgenommen, funktioniert die Filter-Funktion.
Im Controller ist die Liste wie folgt deklariert:
public list<String> ResourceTypeSelected{get; set;}
Um dieses Problem zu lösen, muss die Liste im Constructor initialisiert werden:
ResourceTypeSelected = new list<String>();
Die in die Visualforce implementierten Charts können gefiltert werden.
Der Filter enthält unter anderem eine Liste mit Checkboxen.
Werden mehrere Filtereinstellungen gleichzeitig gesetzt (wie auf dem folgenden Video zu sehen ist), wird die aufgerufene Filter-Funktion nicht ausgeführt. Keine Fehlermeldung, keine Ausgabe im Log.
Nur "rerender" aktualisiert den Chart. Wird die Filterung mit einer einzigen Einschränkung und anschließend wieder in Kombination vorgenommen, funktioniert die Filter-Funktion.
Im Controller ist die Liste wie folgt deklariert:
public list<String> ResourceTypeSelected{get; set;}
Um dieses Problem zu lösen, muss die Liste im Constructor initialisiert werden:
ResourceTypeSelected = new list<String>();
Kommentare
Kommentar veröffentlichen