Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

I would like to customize the name of the node stored in the multifield.

Avatar

Level 1

I saw that item0, item1, and item2 are created as subnodes through the composite option in AEM 6.5 multifield.

But I want to change the name of the node created in the child node. I want to name the subnode 0,1,2.

If the data-granite-coral-multifield-composite attribute exists in html, item0, item1, item2 is created in name.

1831039_pastedImage_0.pngSo I looked at coral3 javascript for custom. (http://localhost:7502/crx/de/index.jsp#/libs/clientlibs/granite/coralui3/js/all.js )

However, the part that creates the '2' name attribute of the picture did not understand.

If you look at the log, the tag is created at some point.

1831046_pastedImage_2.png

1831048_pastedImage_6.png

I know that setting the dialog alone is not possible. (Node name change with coral multifield in AEM 6.4 )

Is there a way to rename the subnodes?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

I would say right a listener to listen for specific path on create and filterout with name and and node type and rename the node name if it contains item0, item1 etc.

ResourceChangeListener (Apache Sling 9 API)



Arun Patidar

View solution in original post

4 Replies

Avatar

Level 7

Hi,

Sorry but I don't think that this is the best approach.

Why do you need to change it? If you need to change it just for stylesheet option, I can suggest you to proceed by changing your style or js file.

Let us know.

Thanks,

Antonio

Avatar

Level 5

hi

I wouldn't not recommend you to do so however ,you want to stick with renaming the same you can check this article for the same

https://stackoverflow.com/questions/4164995/how-can-you-change-the-name-of-a-jcr-node

thnks !

Avatar

Correct answer by
Community Advisor

I would say right a listener to listen for specific path on create and filterout with name and and node type and rename the node name if it contains item0, item1 etc.

ResourceChangeListener (Apache Sling 9 API)



Arun Patidar

Avatar

Level 1

Thank you very much for your response.

Can you tell me why I shouldn't change the child node name?

In previous versions, the nodes of the multifielded content were 0,1,2,3. I want to keep this content.

Renaming subnodes is not recommended, so I'll gradually remove them.