Hallo Zusammen,
ich habe eine Extension erstellt, mit der User im Frontend Termine anlegen können. Diese Termine sollen kategorisiert werden können. Hierzu habe ich ein weiteres Model "Category" angelegt und es mit dem "Termin"-Model verknüpft. Die User sollen den Terminen nun bestehende Kategorien zuordnen und außerdem im Termin-Formular neue Kategorien per Klick auf das entsprechende Icon anlegen können.
Im Backend funktioniert das Ganze wunderbar. In der Frontend-Ausgabe des Formulars habe ich noch keine Lösung für die Umsetzung.
Kann einer von euch mir weiter helfen? Das wäre toll!
Viele Grüße,
nahdor
Hi,
kannst du deine Frontend-Ausgabe etwas präziser beschrieben? Inwieweit funktioniert das da denn schon?
Beste Grüße
Philipp
Hi Philipp,
erstmal danke für deine Antwort!
Ich habe die Extension mit dem Extensionbuilder erstellt, insofern ist der Grundstock der Frontendausgabe schon angelegt. Das bedeutet, das Formular zum Anlegen eines Termins funktioniert schon ganz gut für alle Textfelder.
Für die Kategorien, die als m:n-Relation angelegt sind, möchte ich in dem Frontend-Formular nun ein Multiselect-Feld ergänzen. Hierfür würde ich nun in der FormFields.html folgenden Code einfügen:
<f:form.select property="category" multiple="true" options="???" />
Die Frage ist hierbei, wie bekomme ich an dieser Stelle (Formular neuen Termin erstellen) an die bereits angelegten Kategorien um sie im Select-Feld als Optionen anlegen zu können. Muss ich noch etwas beachten, damit diese auch vernünftig in der Datenbank ankommen?
Außerdem wäre es schön, wenn ein User direkt aus dem Termin-Formular z.B. in einem Pop-Up eine neue Kategorie anlegen kann, falls die richtige Kategorie noch nicht dabei ist.
Hast du einen Tipp?
Viele Grüße,
nahdor