Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

Konditionale Anzeige von Selects basierend auf Auswahl in Kalender-Feldern

More
13 hours 3 minutes ago #11634 by kommid
Hallo,
wir haben ein Formular, bei dem der Nutzer einen Termin mit Uhrzeit auswählen soll. Das erfolgt ganz simpel mit einem Kalenderfeld für den Tag und eine Dropdown für das Zeitfenster (z.B. 08:00 Uhr bis 09:15 Uhr).
Nun ändern sich die Zeitfenster ab dem 01.07. und ich würde dem gerne Rechnung tragen, indem ich abhängig vom gewählten Datum, andere Uhrzeiten anbiete. Z.B. ein anderes Select mit andern Optionen.
Wie stellt man so was am Besten mit einem Datum, das über ein Kalenderfeld ausgewählt wird an, wenn die bedingte Anzeige von Feldern nur mit Listboxen, Radiobutton, Checkbox Gruppen und Checkboxen funktioniert? Gibt es da noch andere Mechaniken, die ich mir zunutze machen kann?
VG

More
11 hours 35 minutes ago #11637 by Administrator IV
Hallo VG,

zu: Gibt es da noch andere Mechaniken.

Es gibt noch 2 weitere Mechaniken, die beide gut und gleichermaßen in Frage kommen.

Mechanik 1 (maximal mittlerer Aufwand):

Du verwendest Felder vom Typ 'Listbox SQL'.
Die Anzahl der Felder  vom Typ 'Listbox SQL' entspricht der Anzahl von unterschiedlichen Zeitfenstern, also 2 in deinem Beispiel.

Jedes Felde  vom Typ 'Listbox SQL' :
- Gibt alle Datensätze für den Fall eines zeitlich 'richtigen' Datums (zu früh oder zu spät) zurück.
- Gibt keine Datensätze für den Fall eines zeitlich 'falschen' Datums (zu früh oder zu spät) zurück.
- Hat folgende Option gesetzt:
  Feld-Konfiguration, Reiter 'Grundeinstellungen', Gruppe 'Einstellungen für SQL-Auswahl-Felder', Parameter 'Feld verstecken, wenn Liste leer ist' = 'Ja'.

SQL-Felder:
docs.joomla-5.visforms.vi-solutions.de/d...ion/field-types/sql/
SQL-Felder mit Optionenlisten:
docs.joomla-5.visforms.vi-solutions.de/d...ds-with-option-list/


Mechanik 2  (maximal mittlerer Aufwand):

Du schreibst dir eigenes JavaScript mit folgenden zwei Schritten:
- Auf Änderungen des Datum-Feldes reagieren.
- Ja nach gewähltem Datum die gewünschten Listbox-Felder mit den passenden Uhrzeiten verstecken oder anzeigen.

Frontend Webassets:
docs.joomla-5.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-5.visforms.vi-solutions.de/d...formular-vorgenommen

In der Dokumentation befinden sich ausreichend Beispiele zu beiden Mechaniken.

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

More
6 hours 16 minutes ago - 5 hours 5 minutes ago #11650 by kommid
super, vielen Dank!
Problem gelöst
Last edit: 5 hours 5 minutes ago by kommid. Reason: da muss ein lachender Smiley hin - nur der Form halber...
The following user(s) said Thank You: Administrator IV

More
5 hours 31 minutes ago #11653 by Administrator IV
Hallo kommid,

es freut mich, dass du das Problem lösen konntest.
Hier nur wegen der Vollständigkeit halber und für andere Benutzer mit einer ähnlichen Anforderung.

Mechanik 3  (geringer Aufwand):

Du schaltest ein Steuerfeld davor mit folgender Ja-Nein-Unterscheidung: 'Datum vor oder nach 1. Juli'.

Du legt ein zweites zusätzliches Datumsfeld und ein zweites zusätzliches Listbox-Feld an.
Dann hast du je ein Datumsfeld und ein Listbox-Feld für die Auswahl vor dem 1. Juli und für die Auswahl nach dem 1. Juli.

Im ersten Datumsfeld 'Datum vor dem 1. Juli' setzt du die Validierung für das Höchstdatum auf den 30. Juni.
Im zweiten Datumsfeld 'Datum nach dem 1. Juli' setzt du die Validierung für das Mindestdatum auf den 1. Juli.

Abhängig von der vorgeschalteten Auswahl zeigt das Formular das richtige Pärchen bestehend aus Datums-Feld und Listbox-Feld an.

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum