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.

Leere Spalten in der Frontend-Datentabelle ausblenden

More
6 years 11 months ago #4316 by clarus
Hallo, ich habe folgendes (selbstgemachtes) Problem:

In einem Formular existieren derzeit mehrere Optionslistenfelder, wobei die Auswahl des ersten Feldes steuert, welches weitere Feld angezeigt wird (bedingte Anzeige). Im konkreten Fall geht es um ein Eingabeformular für eine Ferienhausverwaltung. Das erste Listenfeld enthält als Optionen die existierenden Haustypen. Die weiteren Listenfelder, welche die Hausnummern enthalten, werden jeweils abhängig vom gewählten Haustyp angezeigt. Beispiel: Haustyp "A" in Listenfeld 1 ausgewählt, Listenfeld 2 zeigt zur Auswahl die Hausnummern 1,2,3; Haustyp "B" in Listenfeld 1 ausgewählt, Listenfeld 2 zeigt zur Auswahl die Hausnummern 4,5,6.

So weit funktioniert dies auch ganz wunderbar. Wenn ich jetzt aber in der Frontend-Datenansicht sowohl den Haustyp, als auch die zugehörige Hausnummer angezeigt haben möchte, muss ich ALLE möglichen Hausnummern in der Listenansicht anzeigen lassen! Das sprengt erstens das Layout, zweitens ist es nicht sonderlich nutzerfreundlich.

Mir ist schon klar, dass ich das Problem selber verursacht habe - schliesslich hätte ich auch "Haustyp" und "Hausnummer" in einem Feld zusammenführen können, dann gäbe es das Problem nicht. Jetzt sind aber bereits eine Menge Daten gesammelt und jegliche Änderung in der Feldkonfiguration würde dazu führen, dass gar nichts mehr funktioniert.

Daher meine Frage: Gibt es die Möglichkeit, in der Frontend-Datenansicht die Anzeige von Spalten, die keinen Inhalt haben, zu unterdrücken bzw. die Spalten für die Ansicht "zusammenzufassen"? In der Zusammenfassungsseite vor Absenden des Formulars gibt es ja diese Option... Ich finde leider keine bessere Ausdrucksweise für das Problem, vielleicht kann hier ja jemand helfen. Bin für jede Anregung sehr dankbar!

More
6 years 11 months ago #4318 by Administrator AV
Replied by Administrator AV on topic Leere Spalten in der Frontend-Datentabelle ausblenden
Hallo,

ja, das ist ein nicht so schönes selbstgemachtes Problem. Eine Option leere Spalten in der Übersichtstabelle zu unterdrücken wird es in Visforms nicht geben.

Die Idee der Übsichtstabelle ist es, dass man eine geringe Anzahl von informativen Feldern in einer Liste anzeigt. Das Aussehen der Liste kann sehr individuell konfiguriert werden und ist somit sehr gut kalkulierbar. Dies ist die Voraussetzung für ein gutes Layout.

Wenn man mehr Informationen anzeigen will, dann aktiviert man die Option (Details anzeigen) und konfiguriert eine Detailansicht die dann ja problemlos auch sehr viele Informationen enthalten kann, weil diese nicht nebeneinander sondern untereinander angezeigt werden.

Dies würde zumindest dein Platzproblem in der Übersichtsliste lösen.

Evtl. würde ich mir überlegen, dass ich in der Formularkonfiguration bei Datenanzeige im Frontend noch eine Option "Leere Felder in Detail unterdrücken" einfüge. Das wäre dann im Prinzip wie bei der von dir erwähnten Zusammenfassungseite und eigentlich finde ich das eine sinnvolle Option. Hättest du vielleicht Interesse diese Featureentwicklung etwas zu sponsorn? Dann könnte ich es zeitnah entwickeln.

Gruß,
Aicha

: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 years 11 months ago #4347 by Administrator AV
Replied by Administrator AV on topic Leere Spalten in der Frontend-Datentabelle ausblenden
Hallo,

ich habe der Visforms Subscription eine Formularoption hinzugefügt, die es ermöglicht, die Anzeige leerer Felder in der Detailansicht der Frontend Datenansicht zu unterbinden. (Wie von mir im letzten Post beschrieben). Das Feature benötigt Visforms 3.9.0 und Subscription 2.0.0. Updates für beides sollte im Updatemanager angezeigt werden. Die Option ist unter dem Reiter "Datenansicht im Frontend" in der Formularkonfiguration zu finden, direkt unter der Option "Detail anzeigen".

Gruß,
Aicha

: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 years 2 months ago - 6 years 2 months ago #5218 by Cypher666
Hallo!

ich spiele grad etwas mit einem Formular und habe bemerkt, dass

"Leere Felder in Detail ausblenden"
unter
"Datenanzeige im Frontend"

bei mir nicht greift. Ist da ein bug bekannt, oder muss ich noch etwas beachten/umstellen?

Edit: die neusten Versionen habe ich installiert.

Viele Grüße
Olaf
Last edit: 6 years 2 months ago by Cypher666.

More
6 years 2 months ago #5219 by Administrator AV
Replied by Administrator AV on topic Leere Spalten in der Frontend-Datentabelle ausblenden
Hallo Olaf.

nein, da ist kein Bug bekannt.

Leer bedeutet aber wirklch leer (0 ist nicht leer, ein Leerzeichen ist auch nicht leer). Und die Option gilbt nur für die Detailansicht der Daten nicht für die Übersichtstabelle. Aber wenn die Felder wirklich leer sind, sollte das korrekt funktionieren.

Ein Grund, warum es nicht funktioniert könnte auch sein, dass du in deinem Template ein Override der Datei hast, die die Datenansicht erzeugt und diese Datei auf einer älteren Visforms Version aufbaut. Dann würde immer die Datei aus deinem Template verwendet und diese kennt die Option "Leere Felder im Detail ausblenden" nicht. (Overrides der Datenansichten würdest du unter templates/DeinTemplate/html/com_visforms/visformsdata finden. Wenn dort z.B. eine detail.php liegt oder eine detailedit.php, dann verursacht diese dein Problem.)

Mit dem nächsten Featurerelease der Subscription wird es gerade mit Hinblick auf diese Option einige Neuerungen geben, nämlich 1. dass man für Felder, die in Berechnungen verwendet werden, einen "Berechnungsdefaultwert" hinterlegen kann. Dann kann man diese Felder auch leer lassen, ohne dass die Berechnung zusammenbricht, und die Option "leere Felder ausblenden" wäre dann für diese Felder auch nutzbar. 2. eine zusätzliche Option mit der man festlegen kann, dass eine Berechnung, die 0 ergibt, wie ein leeres Feld behandelt wird, also ebenfalls ausgeblendet werden kann..

Gruß,
Aicha

: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 years 2 months ago #5220 by Cypher666
Hi Aicha,

das mit dem Override war ein guter Hinweis. Danke dafür!

Schade nur, dass man leere Felder in der Frontend-Ansicht nicht in der Übersicht ausblenden kann. Bei Formularen, die viele Input-Felder haben, die nur bedingt angezeigt werden sollen, wäre das extrem von Vorteil.

VG
Olaf

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum