[TYPO3-german] Typo-Script Daten aus DB im Auswahlfeld anzeigen

Johann Kern johann.kern at outlook.de
Sat Oct 10 10:09:51 CEST 2015


Quote: Bernd Wilke[2] wrote on Fri, 18 September 2015 08:28
----------------------------------------------------
> Am 18.09.15 um 05:59 schrieb Johann Kern:
> > Folgendes Prozedere:
> > Ich hab eine Auswahlbox bei der ich eines von 16 Bundesländern
> > selektiere und weiteres das in Abhängigkeit dieser Selektion nur die
> > entsprechenden Länderkreise anzeigt. Das geht so in Powermail nicht
> > mehr. Es sei denn irgendwo gibt es ein Filter der so etwas ermöglicht?
> 
> ich kenn powermail nicht (wenn habe ich formhandler benutzt), weiss 
> daher nicht ob powermail dich da irgendwie unterstützt.
> 
> Die Frage ist: was erwartet powermail? muss es TS sein oder reicht ein 
> HTML-Snippet, das so in das Formular eingebaut werden kann?
> 
> im Notfall kann das ganze natürlich auch per javascript nur im Client 
> realisiert werden.
> dafür würde sich etwas Ajax anbieten:
> einen eventhandler auf die Auswahl des Bundeslandes setzen, das dann 
> eine dropdownliste der Länderkreise per Ajax holt und in das Formular 
> einbaut. das könnte dann zb. ein normales Textfeld, das powermail 
> generiert hat ersetzen/ auffüllen.
> frickelig wird es erst wenn ein gefüllter Datensatz bearbeitet werden 
> soll (also das Feld für den Landkreis schon ausgefüllt angezeigt werden 
> soll um danach geändert werden zu können).
> 
> für den Ajax Response kannst du entweder ein eigenes EId-Skript 
> aufbauen, oder einen eigenen Seitentyp, der nur ein HTML-Snippet zurück 
> liefert und pur per TS gerendert wird. Da der Response gecachet werden 
> kann könnte man dafür wohl auch mal das gesamte FE starten.
> 
> bernd
> -- 
> http://www.pi-phi.de/cheatsheet.html
----------------------------------------------------

Hallo bernd,
ich hab das nach dem MVC-Muster über jQuery autocomplete Funktion gelöst. Der Parameter source verweist dabei auf eine PHP-Datei die den Datenbankzugriff regelt. Damit hab ich eine uneingeschränkte und noch dazu mit einer Autocomplete-funktionierenden Auswahl, bei der ich nach der Selektion auch noch die entsprechenden Daten in dafür vorgesehen Felder einträgt.

Beispiel: Ich fange an die PLZ einzugeben und gleich zu beginn, bereits zur Eingabe des ersten Zeichens z.B. 9 zeigt die Liste sortiert alle mit 9 beginnenden Postleitzahlen, Orte, Kreis/Stadt und Bundesland an. Diese Daten pflege ich in unserer Datenbank. Jetzt baue ich das noch in mein Powermail-Formular ein. Das Powermail ist sehr flexibel. Man kann damit auch per TypoScript-Objekte ansprechen und damit Typo3-konforme Objektklassen implementieren. Geht ja alles;-)

Danke noch mal!
johKer



More information about the TYPO3-german mailing list