Re: [TYPO3-german] extbase - filterung von datensätzen

2013-05-18 Diskussionsfäden InforMedic

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

2013-05-18 Diskussionsfäden InforMedic

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

2013-05-14 Diskussionsfäden Eddy Wolbert

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

2013-05-13 Diskussionsfäden 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