내 커뮤니티 업적 표시줄을 확대합니다.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.

How to add multiple rootPath in Coral 3 Pathfield

Avatar

Level 2

How to add multiple rootPath in Coral 3 Pathfield ? It currently allows only one rootPath. I need 2 or 3 different rootPath to be shown for selection.

5 답변 개

Avatar

Level 10

Look at the docs here - https://techrevel.blog/2017/05/26/coral-3-granite-ui-components/

This data type only supports a string, not multiple strings.

Avatar

Level 2

Yes, it only supports a String ie. only one rootPath. But is there any way I can override this and allow multiple rootPaths to be used with pathField component ?

Avatar

Community Advisor

You will need to overlay/extend this component...

- Overlay /libs/granite/ui/components/coral/foundation/picker/picker.jsp to accept multifield.

- Overlay /libs/granite/ui/components/coral/foundation/picker/picker.jsp to check for multiple root paths instead of single, in method "getCrumbs".

Avatar

Level 2

Hi Vivek,

Can you share that jsp with me
Email:- ssiddhartha28@gmail.com

Thanks,

Siddhartha

Avatar

Community Advisor

FYI, Not a good idea from 6.4 onward because picker is marked as granite:FinalArea, so you can't overlay.

Though you can take a reference and create your own resourceType from OOTB pathfield in 6.4 e.g. /apps/granite/ui/components/coral/foundation/form/pathfieldmulti

Final (granite:FinalArea) - Defines a node as final. Nodes classified as final cannot be overlaid or inherited. Final nodes can be used directly via sling:resourceType. Subnodes under final node are considered internal by default

Or you can allow root of all the path and put dialog validation, if path is not choose from desired paths dialog wouldn't be submitted.

Arun Patidar

AEM LinksLinkedIn