Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
Fehlerbehebung
(Nutzer-sichtbar)
Wird in einer Baumtabelle ein Knoten B unter einem Knoten A angezeigt und hat der Knoten A ein Attribute "x" mit Wert "y" und hat B das Attribut nicht, so wird im Filter "Kein Wert (1)" angezeigt.
B sollte nicht im Filter berücksichtigt werden.
Ursache
TreeNodeUnwrappingProvider wrappt den CellExistenceTester der Default-Spalte, so dass dieser an alle Spalten kopiert wird. Damit wird die Generik ausgehebelt die den WrapperValueExistenceTester setzen würde.
Lösung
Ist in der Default-Spalte kein CellExistenceTester gesetzt, dann hat diese AllCellsExist welcher nicht gewrappt werden muß.
Test
- Im TL-Demo unter Strukturen > Typendemo eine Objektkette B0-> A1 -> B1 -> A2 anlegen.
- In A2 "boolean" auf "true" setzen.
- Das B0 selektieren
- Auf Strukturen > Typendemo > Baumtabelle wechseln
- Die Spalte "boolean" auswählen
- Filter über "boolean" öffnen.
- Erwartung: Es wird "Ja (1)" (vom A2) und "Nein (0)" (vom A1) angezeigt.