Hi!
Ich habe eine extbase basierte Extension entwickelt, die eine XML-Schnittstelle "steuert", die als Datenquelle dient.
Nun möchte ich in einem felogin-Form eine SelectBox mit auswählbaren Usernames präsentieren, die verfügbaren User werden hierbei über die Schnittstelle abgefragt.
Es ist quasi alles fertig und funktional, ich habe nur das Problem, dass eigene Marker felogin (möchte den Marker mit der SelectBox-OptionList befüllen) nur per Hook hinzugefügt werden können -- wie kann ich nun über einen Hook eine Funktion aufrufen, welche dann meine dynamische Klasse/Extension initialisiert/bootstrapped? aktuell könnte ich über den Hook nur statische Methoden aufrufen 🙁..
Vielen Dank für jeden Hinweis !
Gruß, Oliver
Aufrufen dynamischer Actions/Methods über Hook
Kann bitte ein Mod einen der Threads löschen? Danke & Sorry .. war ein sehr merkwürdiger Browser-Reload-Fail 🙁
Das Löschen der Dopplung hat wohl schon wer gemacht.
Aber... interessieren würde mich der "sehr merkwürdiger Browser-Reload". Hintergrund ist, dass es im Forum leider öfter zu Mehrfachpostings kam/kommt, die Ursache aber noch nicht ganz gefunden werden konnte bzw. eine Reproduktion des Verhaltens nicht möglich war.
Würde mich über kurze Schilderung freuen.
Und zur eigentlich Frage:
für den Hook registrierst Du ja lediglich eine Methode, die vordefinierte Parameter bekommt. Was Du innerhalb dieser Methode tust, udn ob Du von dort aus weitere Klassen aufrufst etc, das steht Dir frei.
Stolperst Du schon an einer konkreten Stelle?
Hi !
Sorry für die lange Verzögerung, war leider länger indisponiert .. (UniBeginn 😃).
Mein exaktes Problem bezog sich auf felogin -- ich wollte ein Login - Formular, dass verfügbare User per Select auswählbar macht. Erschwerend kam hinzu, dass diese Userbase NICHT im "normalen" lokalen Typo3-Kontext, sondern "nur" via XML-Datenschnittstelle(-"quelle") erreichbar ist, sondern über eine eigene Typo3-Extension die ich selbst geschrieben habe, gesteuert (Daten abrufen/einfügen).
Der erste Lösungsansatz von mir war, per USER_INT einen eigenen felogin-Marker zu befüllen, was ich über einen entsprechenden Hook von FeLogin auch dachte umsetzen zu können -- wobei ich aber in das Problem gelaufen bin, dass ich über diesen felogin-hook nur statische Funktionen aufrufen konnte, nicht meine dynamische Extension-Action.
Ich habe es mittlerweile einfach etwas anders gelöst : Ich hol mir zunächst via USER_INT die Daten von der Schnittstelle (eigene Extension=>Action) die von der Action als Base64 kodiertes JSON zurückgeliefert und dann in einem HiddenValue im Form hinterlegt werden. Anschliessend einfach per JScript-Document-Ready diese Werte dekodiert und als Select-Option-List im FeLogin-Form bereitgestellt.
Funzt einwandfrei ...