I would like to customize the name of the node stored in the multifield. | Community
Skip to main content
September 11, 2019
Solved

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

  • September 11, 2019
  • 4 replies
  • 4466 views

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.

So 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.

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?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by arunpatidar

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)

4 replies

antoniom5495929
Level 7
September 11, 2019

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

Umesh_Sondhi
Level 4
September 11, 2019

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 !

arunpatidar
Community Advisor
arunpatidarCommunity AdvisorAccepted solution
Community Advisor
September 12, 2019

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
September 16, 2019

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.