core
core copied to clipboard
Filter ignoriert statischen Parameter der MM-Liste
Wird eine Liste mit überschriebenen Filtereinstellungen¹ nebst Filter auf der selben Seite verwendet, so zeigt der Filter alle (auch nicht mögliche) Attribute an.
Daraus folgt, dass die Option "Nur verbleibende Tags" innerhalb der BE-Filtereinstellungen bei og. Setup ignoriert werden.
Die Option "Nur zugeordnete Tags" wird korrekt berücksichtigt.
¹überschriebene Filtereinstellung: Filtereinstellungen -> "Statischer Parameter" CE_MM-Liste -> Filtereinstellungen überschreiben
Es stimmt der Filter und die Liste kommunizieren nur über die Get Parameter. Daher weiß der Filter, in dem Sinne nicht, was in der Liste eingestellt ist. Es müsste hier noch eine zusätzliche Option eingebaut werden, das der Filter nach einer MM Liste auf der aktuellen Seite bzw. auf der JumpTo Seite schaut und daraus die Informationen abruft und seine Filter zu ergänzen.
Das wäre meine Idee, was denkst du @discordier darüber ?
Meine Idee ist, der MM-Liste die Entscheidung darüber, welche Rows gelistet werden, zu entziehen. Für mein Verständnis obliegt es dem Filter, das zu tun. Ich schlage vor, in den ce/Modul-Einstellungen des Filters einen default-Wert für jedes Filter-Attribut möglich zu machen. Die MM-Filter-Option "statischer Parameter" könnte dann entfallen, da sie flexibel im ce/Modul konfiguriert wird. Die Option "Nur bei initialen Aufruf verwenden" sollte auch nützlich sein: so kann der FE-User die vom Admin gesetzten Default's überschreiben.
@HenryLamorski: das "Wird eine Liste mit überschriebenen Filtereinstellungen¹ nebst Filter auf der selben Seite verwendet, so zeigt der Filter alle (auch nicht mögliche) Attribute an." verstehe ich nicht ganz - hast Du ggf. Screenshots zum Thema?
@zonky2: Die vordefinierten Parameter der Liste braucht es auch im filter modul.
Bsp: Filter mit category und farbe Liste mit vordef. "category=foo". Filter mit aktviertem Filter auf farbe (category ist ja in Liste vordefiniert und somit hier nicht zu aktivieren). Der filter weiss jedoch nicht, dass die Liste category auf "foo" einschraenkt, somit werden auch Werte fyr Farbe angeboten, welche in category=bar liegen.
Ich sehe aktuell zwei Möglichkeiten: a) man gibt bei statischem Parameter das SubDcaWidget für die Auswahl auch im CE/M-Filter aus b) man gibt dem CE/M-Filter eine Liste für die Vorfilterung mit auf dem Weg
Punkt b hätte m.E. den Vorteil, dass die Einstellung der Einschränkung nur an einer Stelle erfolgt - ändert man den Parameter, muss das dann nur an einer Stelle erfolgen
Für Punkt a würde sprechen, wenn man in CE/M-Liste und CE/M-Filter unterschiedliche Filter ausgewählt hat bzw. aus irgendwelchen Gründen den CE/M-Filter in mehrere "Teil-Filter" untergliedern musste.
MM call 25.05.2021:
b) man gibt dem CE/M-Filter eine Liste für die Vorfilterung mit auf dem Weg
wäre anscheinend die "einfachste" Variante - es sind aber noch viele Randbedingungen zu beachten
@stefanheimes to-do:
- Auflistung der Randbedingungen
- anschließend neue Besprechung