Zum Inhalt springen

Backend Modul - Seite aufrufen

Erstellt am 4. Januar 2017 · 4 Antworten · letzte Antwort am 9. Januar 2017

Tags: Frage

EinradAsteroid ·

Hallo Leute,

ich habe mir eine Backend Extension geschrieben. Ich möchte nun wenn jemand im <select> Feld etwas auswählt das mit onchange ein Submit ausgeführt wird. Soweit so gut. Jetzt muss ich in meinem <form> Feld eine action="" hinterlegen die mir die gleiche Backend Seite aufruft, nur damit ich die eingeben Werte übergeben kann.

Wie bekomme ich einen Funktionieren Link genau zu dieser Backend Seite?

<form method="get" action="<f:uri.action action='index' />">
            <select class="form-control" onchange="this.form.submit()">
                    <option value="test">test</option>
            </select>
        
        </form>

lg
EinradAsteroid

toifel ·

Versuch es mal komplett ohne "action".. der f:form ViewHelper sollte das dann eigentlich alles automatisch generieren. Siehe https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Form.html

Wenn du dir das Markup im Backend anschaust sollten diverse "hidden" Felder im Formular stehen

<input type="hidden" name="__referrer[extensionName]" value="" />
<input type="hidden" name="__referrer[controllerName]" value="Standard" />
<input type="hidden" name="__referrer[actionName]" value="index" />

Notlösung wäre evtl. diese "hidden" Felder manuell in dein normales <form> Tag zu setzen, habe ich aber noch nie probiert.