Hallo Klaus,
okay ich hatte es anfangs etwas anders eingeordnet.
Und selbstverständlich hattest du die Dokumentation diesbezüglich gelesen.
Zu: In Visforms ist ein Save beim Editieren keine Übertragung
Ja, denn 'Übertragung' ist in diesem Kontext ein Synonym für 'Abschicken des Formulars'.
Hierbei wird ein neuer Datensatz in der Daten-Tabelle zum Formular angelegt.
Und nur für diesen Fall wirkt das Feature zur Begrenzung 'Maximale Anzahl Übertragungen':
http://localhost:1313/docs/subscription/verify-form/limit-transition-count/
Das passt für Gruppen mit begrenzter Teilnehmerzahl ganz gut (Beispiel Film-Tickets).
Beim Editieren werden die Daten ebenfalls 'übertragen' (hier ein anderer Kontext), ersetzen aber die Daten des bereits bestehenden Datensatzes.
Es kommt kein neuer Datensatz hinzu und das Feature 'Maximale Anzahl Übertragungen' läuft nicht an.
Zu: in Abhängigkeit vom Status den Benutzer am weiteren Editieren hindern
Nun, dazu kannst du ein einfaches eigens kleines JavaScript schreiben:
- Der Code reagiert auf den Wert des Statusfeldes.
- Steht das Statusfeld auf 'fertig' oder ändert das Statusfeld seinen Wert auf 'fertig' werden alle Eingabe-Element mit 1-3 Zeile Code auf 'readonly/deaktiviert' gesetzt.
Wenn auch das Statusfeld auf 'readonly/deaktiviert' gesetzt wird, kann es im Frontend zu keiner 'schlauen' Umgehung der Sperre kommen.
Eine Änderung bzw Rückstellung von 'fertig' auf 'unfertig' kann dann nur noch in der Administration der Formular-Daten erfolgen und stellt die eher seltene Ausnahme dar.
Du kannst das Verhalten also mit etwas eigenem JavaScript und den Visforms 'Frontend Webassets' erreichen.
Frontend Webassets:
docs.joomla-6.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-6.visforms.vi-solutions.de/d...formular-vorgenommen
Möglichkeit Plugin 'Data-View':
Beim Plugin 'Data-View' gibt es die Möglichkeit eines Filters auf einzelne Felder und deren Feldwerte.
Du kannst also eigene spezielle Ansichten über das Plugin Data-View (hier nur reines Listen-Lesen und Detail-Lesen, aber kein Detail-Editieren möglich) konfigurieren, die etwa
- nur 'fertige' Datensätze zum Lesen zeigen,
- nur 'unfertige' Datensätze zum Lesen zeigen.
Vielleicht hilft dir diese Möglichkeit auch etwas weiter.
Content Plugin 'Data View':
docs.joomla-6.visforms.vi-solutions.de/d...nt-plugin-data-view/
Datensätze selektieren:
docs.joomla-6.visforms.vi-solutions.de/d...view/select-records/
Liebe Grüße, Ingmar