Bekommen, TYPO3-Plugin-Einstellungen von FlexForms im controller

Ich habe ein FE Plugin, bei dem mit einem FlexForm MyExtFlexForm das verwendet wird, um bestimmte Konfigurationen, wie limit or SourcePage etc..

In meine controller-action list bekomme ich diese Einstellungen mit $this->settings. Funktioniert gut bis jetzt.

Nun, ich make AJAX calls-to-action update und ich müssen die gleichen Einstellungen, die zuvor über die FlexForm für FE-plugin auf dieser Seite. $this->settings does not show anything.

Habe ich überprüft $GLOBALS['TSFE']->tmpl->setup['plugin']['MyExt.']['settings.'] und keiner der definierten Einstellungen in der FlexForm hier zeigen.

Wie löse ich dieses Problem?

EDIT:

Mein Beispiel Flexform sieht wie folgt aus:

<sheets>
        <sDEF>
            <ROOT>
                <TCEforms>
                    <sheetTitle>View Settings</sheetTitle>
                </TCEforms>
                <type>array</type>
                <el>
                    <switchableControllerActions>
                        <TCEforms>
                            <label>Select</label>
                            <config>
                                <type>select</type>
                                <items>
                                    <numIndex index="0">
                                        <numIndex index="0">MyFunction</numIndex>
                                        <numIndex index="1">MyExt->list</numIndex>
                                    </numIndex>
                                </items>
                            </config>
                        </TCEforms>
                    </switchableControllerActions>

                    <settings.flexform.limit>
                        <TCEforms>
                            <label>Number of items to be displayed</label>
                            <config>
                                <type>input</type>
                                <size>10</size>
                            </config>
                        </TCEforms>
                    </settings.flexform.limit>
                </el>
            </ROOT>
        </sDEF>
    </sheets>

Dann mache ich einen AJAX-Aufruf an meine controller-action und drucken Sie diese $this->settings zeigt keinerlei Einstellungen.

Ist das üblich AJAX oder eID?
Es ist üblich, AJAX. Nicht eID.
Ich nicht bekommen, es ist nichts ungewöhnliches beim Aufruf einer Seite, die mit AJAX oder gemeinsam BEKOMMEN, kann ich nicht nachvollziehen dein problem, vielleicht gibt es etwas über deine TS für diese Anfrage?
Der TS scheint auch gut. Der Antrag fordert, erfolgreich zu gehen. Mein TS für ajax ist ziemlich viel, wie dieses stackoverflow.com/questions/19688172/...
Vielleicht kann das auch helfen: stackoverflow.com/questions/48743890/...

InformationsquelleAutor dora | 2013-10-31

Schreibe einen Kommentar