Hallo,
 
ich komme bei einer Sache nicht richtig weiter und hoffe, dass ihr mir helfen 
könnt.
 
Ich habe dieses Suchformular (gekürzt und vereinfacht dargestellt):
 
<f:form object="{search}" pageUid="111">
        <label for="revier">Hauptregion:</label>
        <f:form.select property="mainRegion" options="{mainRegions}" 
optionValueField="uid" optionLabelField="mainRegionName" />
        <label for="text">Suchtext:</label>
        <f:form.textfield id="text" property="text" type="text" size="20" />
</f:form>

Für das $Search-Objekt habe ich ein Domain-Model angelegt:

class Search extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity {
        /* Für jedes Formular-Feld ist eine entsprechende Eigenschaft mit 
Getter und Setter definiert. */
}

Im Controller habe ich diese searchFormAction():

/**
 * Search Form
 * @return void
 */
public function searchFormAction() {

      ...

        /* get entries for select box "main region" */
        $mainRegions = $this->mainRegionRepository->findAll();
        $this->view->assign('mainRegions', $mainRegions);       

      /* Textfeld mit Text vorbelegen */

      ?????
}

Das Formular wird richtig angezeigt. Nun möchte ich, dass die Felder beim 
wiederholten Anzeigen des Formulars (z.B. bei einem Eingabefehler) mit den 
bereits eingegeben Werten vorbelegt / angezeigt werden. Und hier fängt meine 
"Denkblockade" an - plus fehlendes Wissen  ;)

1) Wie mache ich das an das Formular gebundene Objekt '$search' im Controller 
verfügbar?
2) Wie greife ich über das $search-Objekt auf die Formularfelder zu?
3) Wo mache ich am besten die Vorbelegungen? In initializeSearchFormAction()?

Gruß, Johannes.
 




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

Antwort per Email an