Select-Box auto-submit unterbinden - wie?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Sares
    Contao-Nutzer
    • 23.06.2009
    • 200

    #1

    Select-Box auto-submit unterbinden - wie?

    Hi,

    ich habe ein paar Filter Groups definiert, die im Frontend als Select Boxen dargestellt werden und alle mit einem onchange-Handler versehen sind.

    Dieses Verhalten finde ich allerdings nicht ganz optimal, weil nach jeder Änderung die ausgewählte Select-Box die gesamte Seite aktualisiert und es daher bei vielen dieser Select-Boxen zu unnötigen Reloads der Seite kommt, bis man sich aus den Filtern seine Wunsch-Kombination zusammengestellt hat.

    Ich würde es daher bevorzugen, dass man die entsprechenden Select-Boxen in "einem" Formular zusammenfasst und dann mittels eines "Senden"-Button abschickt (so wie das mit etwas Aufwand auch bei den Range-Groups möglich ist), nur habe ich bisher noch keinen Hinweis darauf gefunden ob das überhaupt möglich ist und wenn ja, wie.

    Weiss jemand vielleicht darüber Bescheid und kann mir ein paar Tipps geben?

    Vielen Dank,
    Sares
  • Sares
    Contao-Nutzer
    • 23.06.2009
    • 200

    #2
    Hi,

    hat dazu wirklich niemand eine Idee?

    Sares

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #3
      Hallo Sares,
      auch das Filter Template kannst du komplett nach deinen Wünschne umbauen.
      Also wäre dein Wunsch machbar und hängt nur noch von deinem können ab.
      Ich kanns schon mal nicht ;-)

      Was ich aber zu bedenken gebe: das neu laden hat ja einen bestimmten sinn. Der Vorteil liegt darin, das der Besucher direkte Rückmeldungen bekommt was noch möglich ist und was nicht. Wenn beim 2. Filter zum Beispiel überhaupt kein Item mehr da ist sieht man das sofort. Bei deinem Wunsch würde man das nach setzen von 10 Filtern sehen... wüsste aber nicht warum.

      Viele Grüße
      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
      [Arbeitet bei -> Paus Design & Medien]
      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

      Kommentar

      • Sares
        Contao-Nutzer
        • 23.06.2009
        • 200

        #4
        Hallo MacKP,

        vielen Dank für Deine Antwort.

        Ich habe mir die Filter_default.tpl und auch die anderen Templates schon angeschaut und auch für andere Bereiche einiges angepasst und "verbogen", allerdings scheint gerade der Bereich der Filter Groups und speziell der Select Boxen ziemlich fest mit dem Katalog Modul verzahnt zu sein (also hard-codiert) und ich bin mir nicht sicher, ob man da so ohne weiteres Anpassungen vornehmen kann, denn der Code ist ziemlich umfangreich.

        Deine Bedenken bezüglich der Änderung des Auto-Submits-Verhaltens kann ich nachvollziehen, danke, aber im konkreten Fall sollen die Select-Boxen zuerst ausgewählt werden und erst dann mittels Submit an die gefilterte Katalog-Liste weitergereicht werden, deshalb müsste ich die unterschiedlichen Abfragen irgendwie gruppieren, womit ich wieder bei meinem anfänglichen Problem bin

        Mit dem Catalog 2.0 soll das ja anders werden, zumindest wenn ich die zahlreichen Changelogs richtig interpretiert habe, aber das hilft halt im konkreten Fall nicht, wenn der neue Catalog noch im Alpha Stadium ist.

        Vielleicht hat ja sonst noch irgendwer eine zündende Idee...

        Liebe Grüße
        Sares

        Kommentar

        • Diana
          Contao-Nutzer
          • 30.10.2009
          • 54

          #5
          Hi,

          da ich so ein ähnliches Problem habe - frage ich an dieser Stelle mal, ob das jetzt mit dem Catalog 2 geht?

          Ich möchte das auto-select nämlich auch unterbinden. Aber aus einem anderen Grund:
          In meinem Katalog sind Reisen. Auf einer Unterseite werden alle Reisen aufgelistet. Als Teaser möchte ich auf der Startseite eine kleine Suche einbinden. Diese Suche kombiniert die Filter- und Suchfunktion des Catalogs.

          Was ich gerne hätte, ein Formular mit:
          - Selectbox Reiseland
          - Selectbox Reiseform
          - Textfeld Freitextsuche
          - Submit-Button, der alle drei oben genannten Felder abschickt

          Leider ist es durch das auto-submit jetzt so, dass ich schon auf die Ergebnisseite springe, wenn ich die erste Selectbox ausgewählt habe. Das macht in diesem Fall halt leider keinen Sinn.

          Kann ich das auto-submit irgendwie abschalten?

          Kommentar

          • corbinian
            Contao-Nutzer
            • 29.09.2010
            • 78

            #6
            Hi,

            habe ein ähnliches Problem.
            Wenn es da eine Lösung gibt
            würde ich mich freuen.
            Zuletzt geändert von corbinian; 04.11.2010, 13:02.

            Kommentar

            Lädt...