[TYPO3-german] Formular mit Fluid und Kindobjekten

Thomas Pronold mail at tomgrill.de
Thu Dec 8 18:52:25 CET 2011


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



More information about the TYPO3-german mailing list