+ Antworten
Ergebnis 1 bis 2 von 2

Thema: FilterForm mit f0f

  1. #1
    Neu an Board
    Registriert seit
    06.03.2016
    Ort
    Bogen / Niederbayern
    Beiträge
    90
    Bedankte sich
    5
    Erhielt 11 Danksagungen
    in 10 Beiträgen

    Standard FilterForm mit f0f

    Hallo zusammen,
    ich habe hier eine Komponente vorliegen, die das im Joomla integrierte f0f verwendet.
    Jetzt das Problem:
    Ich soll im Backend ein FilterForm integrieren, damit die vielen Einträge einer Liste vorselektiert werden können.
    Das habe ich bei anderen Komponenten schon erfolgreich integriert, nur ist jetzt die View von der Klasse FOFViewHtml und nicht von JViewLegacy abgeleitet.

    $this->filterForm = $this->get('FilterForm');
    liefert das object filter_items, so weit ok, nur

    $this->activeFilters = $this->get('ActiveFilters');
    liefert null

    Dadurch bleibt das aufklappbare Formular über der Liste auch bei einem angewendeten Filter immer zu. Der Filter wird zwar bei onSubmit() auf die anzuzeigenden Daten in der Liste angewendet,
    aber in den select-boxen werden die übergebenen Filter nach dem Laden der Seite nicht als "selected" angezeigt.
    Im übrigen verhalten sich alle Filterfelder so. "Suche", "Tabelle sortieren nach" und auch maximal anzuzeigende Listeneinträge zeigen die im Post übergebenen Daten nicht an.
    Die Filter werden zwar angewendet (populateState() und buildQuery() überschrieben) aber im FilterForm in den selects nicht als selected angezeigt. Wie auch, wenn activeFilters null ist.

    Wo in Gottes Namen bekomme ich die aktiven Filter her?

    Jemand ein Idee?

    Gruß an alle
    Fred

  2. #2
    Wohnt hier Avatar von Re:Later
    Registriert seit
    21.04.2014
    Ort
    Berlin
    Beiträge
    4.690
    Bedankte sich
    127
    Erhielt 1.831 Danksagungen
    in 1.630 Beiträgen

    Standard

    Abgesehen davon, dass fof schon länger "tot" ist und ich mich nie damit beschäftigt habe außer mich darüber zu wundern, wozu das im Joomla-Core integriert wurde (fliegt mit J4 endültig aus dem Core):

    Suchst im Joomla Core nach
    public function getActiveFilters()
    und hangelst dich zurück, warum es nicht aufgerufen wird oder, ob man es im eigenen Model überschreiben kann oder...
    Joomlafachmann: https://www.ghsvs.de

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein