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]>
----------------------------------------------------------------