Hallo, ich entwickele gerade einen Picker (als Widget) für einen eigenen DCA. Als Vorlage habe ich
Code:
src/Resources/contao/widgets/FileTree.php
verwendet.
Contao ist in der Version 4.9 . Der Picker läuft auch insofern als dass das Popup geöffnet wird und mir der DCA gezeigt wird. Allerdings kommt nach Auswahl und schließen ein Error 500 auf den Ajax Aufruf der gleichen Seite mit den Post Parametern. Die Payload sieht eigentlich gut aus:
Code:
Query String
do: playlist
act: edit
id: 4
rt: rdpnEUjeqAuHxlhyTJRqsqbOie356MBF-G2M7CEkP8w
ref: zcQyw9kW
Code:
Payload
action: reloadPicker
name: poolItems
value: 2103	1802
REQUEST_TOKEN: rdpnEUjeqAuHxlhyTJRqsqbOie356MBF-G2M7CEkP8w
Das hier sagt der Symfony Profiler

Code:
Exceptions
The table name must not be empty
ExceptionLogsStack Trace
Exception
in vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaLoader.php (line 50)
DcaLoader->__construct()
in vendor/contao/core-bundle/src/Framework/ContaoFramework.php -> newInstanceArgs (line 167)
in vendor/contao/core-bundle/src/Picker/AbstractTablePickerProvider.php -> createInstance (line 138)
in vendor/contao/core-bundle/src/Picker/PickerBuilder.php -> supportsContext (line 94)
in vendor/contao/core-bundle/src/Resources/contao/widgets/Picker.php -> supportsContext (line 190)
in vendor/contao/core-bundle/src/Resources/contao/classes/Ajax.php -> generate (line 395)
in vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php -> executePostActions (line 425)
in vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php -> getBackendModule (line 169)
in vendor/contao/core-bundle/src/Controller/BackendController.php -> run (line 48)
in vendor/symfony/http-kernel/HttpKernel.php -> mainAction (line 158)
in vendor/symfony/http-kernel/HttpKernel.php -> handleRaw (line 80)
in vendor/symfony/http-kernel/Kernel.php -> handle (line 201)
Kernel->handle()
in web/index.php (line 31)
require_once('/home/**/web/index.php')
in node_modules/@**/contao-dev-server/src/router.php (line 7)
require_once('/home/**/node_modules/@**/contao-dev-server/src/router.php')
in node_modules/@**/contao-dev-server/src/router_dev.php (line 4)
Ich komm einfach nicht dahinter, an welcher Stelle der Tabellenname fehlen soll... Hat jemand eine Idee?