Hallo,

kurze Info: Ich schreibe eine Extension die Supporttickets verwalten soll. Jedes Ticket hat einen "title" als property und mehrer "messages" also property (objekte). Wenn ich als ein neues Ticket anlegen möchte muss im Formular, sowohl der title als auch eine message eingeben werden. Zwischen Ticket und Messages besteht eine 1:n Beziehung. Wie bekomme ich die in mein Fluidtemplate? Und was muss im Controller stehen für die Methode newAction() generiert das Eingabeformular, und createAction() soll dann bei korrekter Eingabe alls ins Repository schicken.

ich habe folgendes Fluidtemplate:
Die ?????? zeigen das Problem. name="{messages.message}" klappt nicht. Muss ich messages irgendwie als argumente übergeben? Wenn ja wie mach ich das, in <f:form.... kann ich ja erstmal nur ein objekt übergeben oder?

<f:form method="post" controller="Ticket" action="create" name="newTicket" object="{newTicket}">
<p><f:form.textbox property="title" size="40" maxlength="255" /></p>
<p><f:form.textarea name="??????" rows="15" cols="40" value="????????" /></p>
<p><f:form.submit value="{f:translate(key: 'save_message')}" /></p>
</f:form>

Controller:

public function newAction(Tx_Supportticket_Domain_Model_Ticket $newTicket = NULL, Tx_Supportticket_Domain_Model_Message $newMessage = NULL) {
        $this->view->assign('newTicket', $newTicket);
 }


Ich hoffe es ist verständlich.

Gruß,
Tom

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an