Am 15.06.2014 20:14, schrieb Philipp Paschen:
Hallo Stefan,
vielen Dank für Deinen Post, ich habe das gleiche umsetzen wollen und
Deine Recherche hat mir sicher eine Woche trial & error erspart.
Ich habe analog Deiner Beschreibung 'view' und 'update' in fluid
hinbekommen. Aber ich habe noch nicht lösen können, wie ich neue (leere)
Datensätze zum Elternelement (1:n Relation) passend einfügen kann.
Hast Du herausgefunden, wie man das analog zum Backend auch im Frontend
hinbekommt?
Viele Grüsse
Philipp
Hallo Philipp,
das ging nur mit 2 Formularen. Das "normale" edit-Formular für das
Elternelement reicht da nicht aus.
Ich habe in meinem edit-Formular für das Elternelement noch ein zweites
Formular "addKindelement". Im Controller muss dann entsprechend eine
action "addKindelementAction" eingefügt werden.
/**
* action addKindelement
*
* @param \MyNamespace\MyExt\Domain\Model\Kindelement $kindelement
* @param \MyNamespace\MyExt\Domain\Model\elternelement $eleternelement
* @return void
*/
public function
addKindelementAction(\MyNamespace\MyExt\Domain\Model\Kindelement
$newKindelement, \MyNamespace\MyExt\Domain\Model\Elternelement
$elternelement) {
$this->addFlashMessage('Das Kindelement wurde erfolgreich
hinzugefügt.', '', \TYPO3\CMS\Core\Messaging\AbstractMessage::INFO);
$elternelement->addKindelement( $newKindelement );
$this->elternelementRepository->update($elternelement);
}
Im Formular übergist du das Elternelement mit dem object-Attribut.
<f:form action="addKindelement" name="elternelement"
object="{elternelement}">
--
Wenn der Redakteuer ein NEUES Elternelement erstellt, habe ich ins
property-Attribut geschrieben:
property="kindelements.NEW.eigenschaft1"
So kann er auf jeden Fall ein Kindelement mit dem Elternelement zusammen
anlegen. Wenn das geschehen ist, haben wir ja wieder die edit-Situation,
und weitere Kindelemente können mit dem edit-formular angelegt werden.
Beste Grüße
Stefan Padberg
---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz
ist aktiv.
http://www.avast.com
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german