Hey guys, is it possible to have a switchablefielddefinition inside a 
multivaluefielddefinition?
I get the following error when trying to achieve this, and that is all I get, 
so not very helpful:
2015-11-27 14:56:34,628 ERROR 
info.magnolia.pages.app.editor.PageEditorPresenter: An error occurred while 
executing action [editElement]
info.magnolia.ui.api.action.ActionExecutionException: Action execution failed 
for action: editElement

My code:
[code]
form:
  tabs:
    - name: tabMain
      label: Menu items
      fields:
        - name: selectMenuItems
          class: 
info.magnolia.ui.form.field.definition.MultiValueFieldDefinition
          label: Select menu items
          field:
            name: linkField
            class: info.magnolia.ui.form.field.definition.LinkFieldDefinition
            targetWorkspace: website
            appName: pages
            identifierToPathConverter:
              class: 
info.magnolia.ui.form.field.converter.BaseIdentifierToPathConverter
            type: String
            required: false
            label: Internal link
            description: 
magnolia-templating-foundation.components.basic.link.tabMain.linkType.fields.internal.description
        - name: selectRightMenuItems
          class: 
info.magnolia.ui.form.field.definition.MultiValueFieldDefinition
          label: Select menu items
          fields:
            name: linkFields
            class: 
info.magnolia.ui.form.field.definition.SwitchableFieldDefinition
            selectionType: select
            type: String
            required: true
            i18n: true
            label: link type
            options:
              - name: internal
                value: internal
                selected: true
                label: Internal link
              - name: external
                value: external
                selected: false
                label: External link
            fields:
              - name: internal
                class: 
info.magnolia.ui.form.field.definition.LinkFieldDefinition
                targetWorkspace: website
                appName: pages
                identifierToPathConverter:
                  class: 
info.magnolia.ui.form.field.converter.BaseIdentifierToPathConverter
                type: String
                required: false
                label: Internal link
                description: 
magnolia-templating-foundation.components.basic.link.tabMain.linkType.fields.internal.description
              - name: external
                class: 
info.magnolia.ui.form.field.definition.TextFieldDefinition
                type: String
                required: false
                label: External link
                description: 
magnolia-templating-foundation.components.basic.link.tabMain.linkType.fields.external.description
actions:
  commit:
    class: 
info.magnolia.ui.admincentral.dialog.action.SaveDialogActionDefinition
  cancel:
    class: 
info.magnolia.ui.admincentral.dialog.action.CancelDialogActionDefinition
[/code]

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=55c98d81-3b00-4032-b90f-1acc5c9674d3


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <user-list-unsubscr...@magnolia-cms.com>
----------------------------------------------------------------

Reply via email to