Hallo Marcel,
Das Feature wird in Visforms leider nicht unterstützt.
Es gibt jedoch eine Möglichkeit, dies mit sehr wenig eigenem JavaScript zu erreichen.
Eine Beispiel Daten-Ansicht:
Mein Beispiel mit 4 von 5 geänderten Spaltenüberschriften für die Daten des Formulars 'TestPDF1' sieht wie folgt aus:
vi-solutions.de/forum-uploads/frontend-d...able-header_view.png
Du benötigst ein HTML Skript-Element mit den JavaScript-Zeilen, dort wo du die Daten des Formulars anzeigst.
Du kannst das HTML Skript-Element zusammen mit den Daten des Formulars laden, indem Sie ein Site-Modul vom Typ 'Eigenes Modul' verwendest.
1 - Erstelle ein neues Site-Modul vom Typ 'Eigenes Modul':
Der Modul-Titel sollte einen selbsterklärenden Namen haben.
Titel = add-script-to-testpdf1-data
Parameter 'Titel' = 'Ausblenden' setzen.
vi-solutions.de/forum-uploads/frontend-d...er_module-module.png
2 - Füge dort das folgende HTML Skript-Element mit dem JavaScript-Code als Inhalt des Moduls hinzu:
Ändere die Festwerte für die Feld-IDs 'f1' auf die aktuellen Werte deiner Formularfelder.
'f1' = Feld mit der ID 1. 'f2' = Feld mit der ID 2.
Die auskommentierte Zeile kann helfen, in den Entwicklungs-Tools des Web-Browsers zu überprüfen, ob das Skript tatsächlich geladen wird.
Code:
<script>
jQuery(function() {
//console.log('add-script-to-testpdf1-data: loaded');
jQuery('th.data-f1 a').contents().each(function() {if (this.nodeType == 3) this.data = "Mein Titel 1";});
jQuery('th.data-f2 a').contents().each(function() {if (this.nodeType == 3) this.data = "Mein Titel 2";});
jQuery('th.data-f3 a').contents().each(function() {if (this.nodeType == 3) this.data = "Mein Titel 3";});
jQuery('th.data-f4 a').contents().each(function() {if (this.nodeType == 3) this.data = "Mein Titel 4";});
});
</script>
3 - Wähle dort eine geeignete Modul-Position aus:
Die Modul-Position muss dort vorhanden sein, wo dein Formular erscheint.
Bei dem Joomla Standard Template 'Cassiopeia' ist das wie folgt der Fall:
Parameter 'Position' = 'Banner'.
4 - Wähle auf der Registerkarte 'Menüzuweisung' nur das eine Menü aus, das du zum Anzeigen der Formular-Daten verwendest:
Setze den Parameter 'Modulzuordnung' = 'Nur auf den ausgewählten Seiten'.
vi-solutions.de/forum-uploads/frontend-d...-menu-assignment.png
5 - Stelle auf der Registerkarte 'Erweitert' sicher, dass nur das nötigste HTML generiert wird (keine Rahmen oder andere DIV-Elemente):
Setze den Parameter 'Modulstil' = 'none'.
vi-solutions.de/forum-uploads/frontend-d..._module-advanced.png
Leider gibt es in der Dokumentation noch keinen Abschnitt zu dem, was ich hier beschrieben habe.
Also wie ein Modul verwendet werden kann, um eigenes JavaScript speziell für ein Formular/seine Daten zu laden.
Aber ich denke, es gehört dazu.
Wir werden die Dokumentation um deinen Punkt entsprechen erweitern.
Ich habe dazu einen Issue zur Entwicklung für die Dokumentation angelegt:
Issue [VF-715] Docu: Add Section: How to add custom HTML script element to a form using a module
Wenn wir die Dokumentation erweitert haben, wirst du explizit darüber hier im Thema informiert.
Vielen Dank nochmal für deinen Beitrag!
Liebe Grüße, Ingmar