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