What is usage of "msm-config-endpoint" granite class to enable Inheritance Locks on Live copy pages in Page Properties ?

Avatar

Avatar

anirudh_satchitanand

Avatar

anirudh_satchitanand

anirudh_satchitanand

02-03-2021

We had a use case where we had to extend inheritance locks on live copies for Experience Fragment pages. In one of the page rendering components observed that there was node defined as :

 

<msmConfigEndpoint
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/hidden"
granite:class="msm-config-endpoint"
value="${empty param.item ? requestPathInfo.suffix : param.item }"/>
 
on using this node on experience fragment page rendering component , was able to resolve the lock issue.
 
But wasn't able to find any much official documentation for it, can some one please help understand this ? 
 
AEM Version : 6.5 Service Pack 3
 
6.5.3.0 blueprint granite Granite UI inheritance Livecopy locks MSM

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

Vijayalakshmi_S

MVP

Avatar

Vijayalakshmi_S

MVP

Vijayalakshmi_S
MVP

04-03-2021

Hi @anirudh_satchitanand,

This is used to set the MSM lock/unlock icon and its related properties.

Works by reading the value of msmConfigEndpoint hidden field which by its definition is either suffix or parameter named item. (Ex: If we open page properties of a page, item value will be the page path)

 

Answers (0)