15. 02. 2016, 14:17

Hallo Forum,

ich beschäftige mich gerade mit der Extensionentwicklung und haben ein Problem mit einem Select Feld im BE.

Ziel:
In meiner Extension möchte ich ein Selectfeld das mit Inhalt aus einer zweiten Tabelle liefert und dessen Inhalt der Anwender erweitern und ändern kann. (ähnlich file mount selector)

Ich habe hierfür eine neue Tabelle "tx_slyfinder_selection" angelegt und in dieser gibt es die Felder pid und title.

In der konfiguration haben ich folgendes angeben:

  1. 'selection3' => array(
  2. 'label' => 'LLL:EXT:' . $extensionKey . '/Resources/Private/Language/Language.xml:tx_slyfinder_item.selection3',
  3. 'config' => array(
  4. 'type' => 'select',
  5. 'size' => '3',
  6. 'maxitems' => 25,
  7. 'autoSizeMax' => 10,
  8. 'selectedListStyle' => 'width:400px;',
  9. 'itemListStyle' => 'width:400px;',
  10. 'foreign_table' => 'tx_slyfinder_selection',
  11. 'foreign_table_where' => ' AND tx_slyfinder_selection.pid=0 ORDER BY tx_slyfinder_selection.title',
  12. 'wizards' => array(
  13. '_VERTICAL' => 1,
  14. 'edit' => array(
  15. 'type' => 'popup',
  16. 'title' => 'Edit',
  17. 'module' => array(
  18. 'name' => 'wizard_edit',
  19. ),
  20. 'icon' => 'edit2.gif',
  21. 'popup_onlyOpenIfSelected' => 1,
  22. 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1'
  23. ),
  24. 'add' => array(
  25. 'type' => 'script',
  26. 'title' => 'neu anlegen',
  27. 'icon' => 'add.gif',
  28. 'params' => array(
  29. 'table' => 'tx_slyfinder_selection',
  30. 'pid' => '0',
  31. 'setValue' => 'prepend'
  32. ),
  33. 'module' => array(
  34. 'name' => 'wizard_add'
  35. )
  36.  
  37. )
  38. )
  39. )
  40. ),

Die Felder werden im BE angezeigt aber wenn ich auf das + für den AddWizard klicke wird der Bereich (rechts) leer oben sind die diskettenicons und weiter nichts.

Habe ich etwas vergessen?