Hallo Knobloch,
bis zum Release des oben erwähnten Bug-Fixes gibt es den folgenden Workaround.
Du kannst damit die Spaltenbreiten für ausgewählte Felder (hier die Feld-IDs) und Device-Größen (hier für 'Smartphone') nachträglich mit etwas JavaScript anpassen.
Damit erreichst du das gleiche wie in der Feld-Konfiguration bezüglich der verschiedenen Optionen 'Breite der Control-Gruppe XYZ'.
Das JavaScript:
Code:
// set responsive column size for mobile devices ('col-??')
jQuery(document).ready(function() {
console.log('FEWA script loaded');
// array for the form field IDs
let IDs = [];
// Anzahl je Muster-kreisförmig (KR)
IDs = [586, 587, 588, 589, 590, 591];
setColClassValue(IDs, 4);
// Farbe zur ausgewählten Marke rund
IDs = [593, 594, 595, 596, 597, 598];
setColClassValue(IDs, 4);
// Anzahl je Muster - rechteckig (RE)
IDs = [601, 602, 603, 604, 605, 606];
setColClassValue(IDs, 4);
// Farbe zur ausgewählten Marke rechteckig
IDs = [608, 609, 610, 611, 612, 613];
setColClassValue(IDs, 4);
});
function setColClassValue(IDs, width) {
jQuery.each(IDs, function(index, value){
jQuery(`div.field${value}`).removeClass('col-12').addClass(`col-${width}`);
});
}
Die Formular-Konfiguration, Reiter 'Frontend Webassets', Unter-Reiter 'Formular':
vi-solutions.de/forum-uploads/hundemarke...rm-configuration.jpg
Das Formular auf einem Smartphone:
vi-solutions.de/forum-uploads/hundemarken-form.jpg
Ich habe die Breite der Control-Gruppen nicht wie bei dir auf 1/12 gestellt.
Ich habe die Breite der Control-Gruppen auf 4/12 gestellt, weil ich meine und gesehen habe, dass 1/12 auf dem Smartphone definitiv viel zu schmal ist.
Du kannst die Breite der Control-Gruppen aber ändern (siehe unten).
Mir ging die Logik der Einstellungen, die ich vornehmen musste, durch die sehr kleinen Breiten total verloren.
Der Browser zeigt bei 1/12 nur ein kleines unscheinbares graues Kästchen ohne jeglichen Text an.
Der Code fasst die Felder zu 6er Gruppen zusammen, die ja alle die gleiche Breit haben sollen.
Du kannst aber für jede der 6er Gruppen, die Breite der Control-Gruppen im Code anpassen und ausprobieren, was dir am besten passt.
Du musst den JavaScript-Code an deine Feld-IDs anpassen:
Code:
...
IDs = [608, 609, 610, 611, 612, 613];
setColClassValue(IDs, 4);
...
function setColClassValue(IDs, width) {}
Zu: [608, 609, 610, 611, 612, 613]
Für diese IDs wird die Breite der Control-Gruppe 'Smartphone' in einem Rutsch gesetzt.
Zu: setColClassValue(IDs, 4);
Aus der 4 wird eine 4/12 Breite der Control-Gruppe 'Smartphone' (erscheint im HTML dann als CSS-Klasse 'col-4').
Aktuelles Fehlerverhalten (3 Fehler):
Die Feld-Einstellung 'Breite der Control-Gruppe Smartphone' ist nicht die Einstellung für das Smartphone (Fehler).
Die Feld-Einstellung 'Breite der Control-Gruppe Default' ist die Einstellung für das Smartphone (Fehler).
Die Feld-Einstellung 'Breite der Control-Gruppe Default' wird nicht übernommen (Fehler).
Liebe Grüße, Ingmar