Hi Raj,
Maybe the "Switchable field" will work for you - see 
https://documentation.magnolia-cms.com/display/DOCS/Switchable+field

For an example you could look at the link field in Magnolia Templating 
Essentials. (Also testable in the demo)
Based on one switch field - you can display additional fields.

[code]
        - name: linkType
          class: 
info.magnolia.ui.form.field.definition.SwitchableFieldDefinition
          required: true
          selectionType: select
          type: String
          i18n: true
          label: components.link.linkType.label
          options:
            - name: internal
              label: components.link.linkType.options.internal.label
              selected: true
              value: internal
            - name: external
              label: components.link.linkType.options.external.label
              selected: false
              value: external
            - name: download
              label: components.link.linkType.options.download.label
              selected: false
              value: download
          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: components.link.linkType.fields.internal.label
              description: components.link.linkType.fields.internal.description
            - name: external
              class: info.magnolia.ui.form.field.definition.TextFieldDefinition
              type: String
              required: false
              label: components.link.linkType.fields.external.label
              description: components.link.linkType.fields.external.description
            - name: download
              class: info.magnolia.ui.form.field.definition.LinkFieldDefinition
              targetWorkspace: dam
              appName: assets
              identifierToPathConverter:
                class: 
info.magnolia.dam.app.assets.field.translator.AssetCompositeIdKeyTranslator
              contentPreviewDefinition:
                contentPreviewClass: 
info.magnolia.dam.app.ui.field.DamFilePreviewComponent
              type: String
              required: false
              label: components.link.linkType.fields.download.label
              description: components.link.linkType.fields.download.description
[/code]

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=c2eca917-7345-4370-b2ac-d0fbc9c514ec


----------------------------------------------------------------
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: <[email protected]>
----------------------------------------------------------------

Reply via email to