What datasource is available in Switchable?

13 views
Skip to first unread message

Mykola Soldatenkov

unread,
Sep 4, 2024, 6:51:52 AM9/4/24
to Magnolia User Mailing List
Can you use datasource other than optionListDatasource in switchableField?

Tried like this:

switchable:
  $type: switchableField
  label: Foo or bar options
  field:
    $type: comboBoxField
    datasource:
      $type: jcrDatasource
      workspace: my-workspace
      describeByProperty: name
      allowedNodeTypes:
         - mgnl:content
      itemProvider:
                  $type: jcrChildNodeProvider
      forms:
        ...


but it throws:
info.magnolia.ui.datasource.jcr.JcrDatasourceDefinition$ByteBuddy$7DCVJywN cannot be cast to info.magnolia.ui.datasource.optionlist.OptionListDefinition

Roman Kovařík

unread,
Sep 4, 2024, 6:57:22 AM9/4/24
to Magnolia User Mailing List, undi...@gmail.com
Hey,

at the moment, only optionListDatasource is suported, as documented.

Roman

Mykola Soldatenkov

unread,
Sep 4, 2024, 10:28:09 AM9/4/24
to Roman Kovařík, Magnolia User Mailing List
I see, thanks for the clarification
--
-- 
Powyższa wiadomość wraz z ewentualnymi załącznikami jest przeznaczona wyłącznie do wiadomości osób lub podmiotów, do których jest w sposób zamierzony zaadresowana. W przypadku otrzymania powyższej wiadomości w wyniku pomyłki, prosimy o pilne powiadomienie o tym fakcie nadawcy oraz o usunięcie wiadomości z systemu, a także o nie rozpowszechnianie treści w niej zawartych. Otrzymanie powyższej wiadomości nie może stanowić podstawy do jakichkolwiek zobowiązań nadawcy tej wiadomości wobec osób nie będących jej zamierzonymi adresatami. 
This e-mail message and any attachments is intended solely for the use of the persons or entities to whom it is intentionally addressed. If you have received this message in error, please notify the sender about this fact immediately and delete it completely from your computer system. Please do not disseminate this message unless you are the intended recipient of it. This e-mail message shall not create any legal obligation on the part of the sender to persons who are not intended recipients of it.
Reply all
Reply to author
Forward
0 new messages