Re: [TYPO3-german] extbase - filterung von datensätzen
Hi nochmal, ich habe das ganze aus der sjr_offers extension. Dort im offerController.php in der indexAction wird auch eine liste mit Filterfunktion ausgegeben.. Das hatte mich auf die richtigen Sprünge bei meinem Problem gebracht. Das ganze müsste dann so aussehen: $this->view->assign('options', array_merge( array(0 => 'Bitte Auswählen'), $this->VereinRepository->findAll()->toArray(); ) ); gruß Am 18.05.2013 22:56, schrieb Hans-Peter M.: Danke für den Tipp. Ich hol mir die Daten per $this->VereinRepository->findAll() Da müsste ja Objekte dabei rauskommen. Die kann ich nicht in einem Array mit einem Datensatz vermischen. Oder verstehe ich da was falsch? Gruß Hans-Peter Am 18.05.13 22:06, schrieb InforMedic: array( 0 => 'bitte Auswählen', ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- -- InforMedic Web Development Guido Palacios Bahnhofstr. 9 71034 Böblingen Tel:07031-7854723 Fax:07031-7854725 Mobil:0163-7344482 Mail:guido.palac...@web.de -- ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] extbase - filterung von datensätzen
Hallo Hans-Peter, das sollte doch einfach in dem Controller passieren wo du das options array erzeugst und an die view übergibst. $this->view->assign( $options = array( 0 => 'bitte Auswählen', $mainOptions, ), ); oder so ähnlich... gruß Am 18.05.2013 20:45, schrieb Hans-Peter M.: Hallo, ich bin auf ein kleines Problem gestoßen. Ich möchte eine Select-Box zur Filterung anbieten. Und zwar soll bei Auswahl des Datensatzes das Formular gleich abgeschickt werden. Ich versuch das per "onChange". Problem ist immer der erste Datensatz. Der kann niemals ausgewählt werden. Ich hätte als erste Option nun ein "Bitte Auswählen" und anschließend die Objekte aus meinem Controller. So sieht mein aktuelles Form aus: optionValueField="uid" optionLabelField="name" additionalAttributes="{onChange : 'document.demo.submit();'}" /> Hat jemand einen Lösungsansatz wie ich manuell ein Auswahloption am Anfang einfügen kann? Viele Grüße Hans-Peter ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- -- InforMedic Web Development Guido Palacios Bahnhofstr. 9 71034 Böblingen Tel:07031-7854723 Fax:07031-7854725 Mobil:0163-7344482 Mail:guido.palac...@web.de -- ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] extbase - filterung von datensätzen
Hallo Hans-Peter, an der selectbox hatte ich auch zu knabbern. Für das Absenden und Auslesen ist folgendes wichtig. Im View: ... optionValueField="uid" optionLabelField="title" /> Beim Absenden wird nun die sortListAction angesprungen und die Daten aus dem Formular übergeben. Mit $this->request->getArgument('productCategory') konnte ich dann das übergebene Array auslesen und die gewünschten Daten herausfischen. Lass Dir am besten mal das Array im Controller debuggen bzw mit var_dump anzeigen. Hoffe das hilft. Viele Grüße Eddy Am 13.05.2013 22:49, schrieb Hans-Peter M.: Danke für die Antwort! Kannst Du mir erklären wie Du die Selectbox gemacht hast und wie Du die Values wieder ausliest? Ich hab in den Templates in Fluid mit dem form und form.select rumgespielt. Die Werte konnte ich befüllen. Nur mit dem Absenden und dem auslesen der Values habe ich nichs gebacken bekommen. Da benötige ich Hilfe. Gruß Hans-Peter Am 13.05.13 09:39, schrieb Eddy Wolbert: Hallo Hans-Peter, ich bin u.a. auch gerade an einer Kategoriefilterung dran. Im Prinzip bin ich dabei so vorgegangen, das ich zunächst 2 Models generiert habe (Produkt, Kategorie). In einer list-Ansicht habe ich ein Formular erstellt, das mir in einer selectbox die verfügbaren Kategorien anzeigt. Eine Kategorieauswahl führt dann zu einer Controller-Action, die die übergebenen Values auswertet und im Repository die gewünschten Datensätze filtert und dann wieder zu einem View weiterleitet und diese Datensätze darstellt. Hoffe, diese kurze Beschreibung bringt dich auf den richtigen Weg. Viele Grüße Eddy Am 12.05.2013 15:11, schrieb Hans-Peter M.: Hallo, ich mach jetzt schon ne Weile an dem Thema rum und komme nicht weiter. Ich habe eine 1:n Beziehung und möchte nun Datensätze nach bestimmten Kriterien filtern. Im Frontend soll eine Auswahl der Kriterien zur Verfügung stehen und anschließend danach Filtern. Wie muss ich da vorgehen? Ich finde zu dem Thema kein Tutorial und in den Büchern steht irgendwie auch nichts zu dem Thema drin. Kann mir jemand ein wenig Licht ins Dunkle bringen? Gruß Hans-Peter ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] extbase - filterung von datensätzen
Hallo Hans-Peter, ich bin u.a. auch gerade an einer Kategoriefilterung dran. Im Prinzip bin ich dabei so vorgegangen, das ich zunächst 2 Models generiert habe (Produkt, Kategorie). In einer list-Ansicht habe ich ein Formular erstellt, das mir in einer selectbox die verfügbaren Kategorien anzeigt. Eine Kategorieauswahl führt dann zu einer Controller-Action, die die übergebenen Values auswertet und im Repository die gewünschten Datensätze filtert und dann wieder zu einem View weiterleitet und diese Datensätze darstellt. Hoffe, diese kurze Beschreibung bringt dich auf den richtigen Weg. Viele Grüße Eddy Am 12.05.2013 15:11, schrieb Hans-Peter M.: Hallo, ich mach jetzt schon ne Weile an dem Thema rum und komme nicht weiter. Ich habe eine 1:n Beziehung und möchte nun Datensätze nach bestimmten Kriterien filtern. Im Frontend soll eine Auswahl der Kriterien zur Verfügung stehen und anschließend danach Filtern. Wie muss ich da vorgehen? Ich finde zu dem Thema kein Tutorial und in den Büchern steht irgendwie auch nichts zu dem Thema drin. Kann mir jemand ein wenig Licht ins Dunkle bringen? Gruß Hans-Peter ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german