Hi Team,
when I tried to disable the "Properties", "To Collection" , "Annotate" , "Quick Publish"
from Action Bar for specific Schema folder. It is disabling for all the schema folder.
The requirement here is
- Suppose we have two schema folder in DAM, with different metadata schema, eg. public and central-library having their respective metadata schemas
Now, If I open central-library schema folder and I need to restrict "Properties", "To Collection" , "Annotate" , "Quick Publish" from Action Bar only for central-library schema, not for Public folder.
How to Restrict that for specific folder?
@arunpatidar @Vijayalakshmi_S @kautuk_sahni @Theo_Pendle @BrianKasingli @vanegi
Thank you.
Solved! Go to Solution.
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes
@Theo_Pendle authored this article around render conditions that is highly relevant to your ask : https://levelup.gitconnected.com/aem-creating-custom-granite-render-conditions-28a21958f420
Cheers
~Marc
@Theo_Pendle authored this article around render conditions that is highly relevant to your ask : https://levelup.gitconnected.com/aem-creating-custom-granite-render-conditions-28a21958f420
Cheers
~Marc
If metadata schema is associated to a folder in DAM, respective folder/jcr:content will have a property named metadataSchema with value being the schema path.
Conditional logic in this use case to control the display of actions goes like this,
Check if a DAM folder has central-library schema(via a check using the property above) for which DAM folder path is retrieved from requestPathInfo object via requestPathInfo.suffix.
Using this conditional check in granite:renderconditions or in granite:hide will work only on page load. As we switch between folders within /assets.html, conditional check will not be evaluated for the same reason mentioned above.
You can make use of JS
you have to use the path render condition to show hide menu items
One of the examples of rendercondition is https://aemlab.blogspot.com/2019/07/aem-granite-custom-render-conditions.html