Hallo Master Matrix,
Das Hinzufügen eigener Buttons und eigenem JavaScript geht gleich auf zwei Weisen.
Möglichkeit 1: FEWAs
Mit den den Visforms 'Frontend Webassets' kannst eigenes CSS/JavaScript Situations-genau (Formular, Daten, ...) einfach hinzufügen.
Bei der Lösung mit den FEWAs erzeugt das JavaScript den Button erst spät direkt im Web-Browser.
Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen
Möglichkeit 2: Visforms Custom-Plugin
Eine weitere Möglichkeit gibt es in Form der Erstellung eines Custom-Plugins.
In diesem Falle kannst du den Button auch direkt als HTML im PHP-Code im Backend früh hinzufügen, also bevor das Formular an den Web-Browser geschickt wird.
In der Dokumentation wird beschrieben, wie ein 'Visforms Custom-Plugin' erstellt werden kann.
Custom-Plugin Erstellung:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Custom-Plugin Event-System:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Es gibt ein fertiges komplettes Custom-Plugin mit allen Events und Hilfsfunktionen als Template, das die Installation von Visforms mitbringt:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Der Entwickler kann dann selbst entscheiden, was zusätzlich alles geschehen soll.
Die Erstellung eines Custom-Plugins erfordert etwas Erfahrung in der PHP-Entwicklung unter Joomla.
Von den beiden obigen Möglichkeiten 1 und 2, rate ich dir zu Möglichkeit 1.
Möglichkeit 3: Formular ohne Datenspeichern mit PDF-Download Link im Erfolgstext
Der kürzeste und direkteste Weg vom Absenden eines Formulars zum Download des PDFs ist der Folgende.
Auf dem Reiter 'Ergebnis' kannst du mit der Option 'PDF Download Link in Erfolgstext' einstellen, dass direkt nach dem Absenden das PDF herunter geladen werden kann.
Das funktioniert auch ohne E-Mails und ohne Daten Speichern.
Von den drei obigen Möglichkeiten 1, 2 und 3 rate ich dir zu Möglichkeit 3.
Liebe Grüße, Ingmar