Link Reference Container

A component that defines the full set of fields for defining a link with it's properties to be included in a dialog tab. The link types are displayed dynamically as configured in the link handler configuration. It is possible to add your own fields.

{
  "jcr:primaryType": "nt:unstructured",
  "sling:resourceType": "granite/ui/components/coral/foundation/fixedcolumns",
  "jcr:title": "Link",
  "margin": true,
  "cq:showOnCreate": false,
  "items": {
    "column": {
      "sling:resourceType": "granite/ui/components/coral/foundation/container",
      "items": {
        "linkRef": {
          "sling:resourceType": "wcm-io/handler/link/components/granite/form/linkRefContainer",
          "showLinkTitle": true
        }
      }
    }
  }
}

The link source input will be dynamically shown/hidden according to the link type selected. This functionality is included in a clientlib. It may be required to clear the clientlibs cache to see the changes immediately.

http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html

This is a customized Path Field that always sets the root path to the link root path as defined by the Link Handler configuration for internal links. By default, this is the site root path as defined by the URL Handler configuration.

"field": {
  "sling:resourceType": "wcm-io/handler/link/components/granite/form/internalLinkPathField",
  "fieldLabel": "Internal page (same site)"
}

This component extends the wcm.io Granite UI components Path Field. Enhancements over this version:

  • Dynamically sets rootPath to the link root path as returned by the Link Handler configuration
  • Dynamically sets name to the default property name for internal links

This is a customized Path Field that always sets the root path to the link root path as defined by the Link Handler configuration for internal cross-context links. By default, this is /content.

"field": {
  "sling:resourceType": "wcm-io/handler/link/components/granite/form/internalCrossContextLinkPathField",
  "fieldLabel": "Internal Page (other site)"
}

This component extends the wcm.io Granite UI components Path Field. Enhancements over this version:

  • Dynamically sets rootPath to the link root path as returned by the Link Handler configuration
  • Dynamically sets name to the default property name for internal cross-context links

This is a customized Path Field that always sets the root path to the link root path as defined by the Link Handler configuration for media links. By default, this is /content/dam.

"field": {
  "sling:resourceType": "wcm-io/handler/link/components/granite/form/mediaLinkPathField",
  "fieldLabel": "Asset reference"
}

This component extends the Media Handler-aware Path Field. Enhancements over this version:

  • Dynamically sets rootPath to the link root path as returned by the Link Handler configuration
  • Dynamically sets name to the default property name for media links
  • Dynamically sets mediaFormats to a list of all media formats with “download” flag

Back to top

Version: 2.2.3-SNAPSHOT. Last Published: 2024-08-26.