Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Can a Granite Pathbrowser can have 2 or more RootPaths?

Avatar

Level 2

I have 2 questions:-

1. Can a path browser have 2 or more Rootpaths?

2. Can we use a Regex Expression to exclude a node in current rootpath

Scenario :-

I want

/content/abc

/content/dam/abc

as to appear in my rootpath navigator

But want to exclude or not show i:- /content/dam/abc/xyz

Thanks,

Hanshika

5 Replies

Avatar

Community Advisor

I doubt that can work OOB unless you plan to customize the implementation.

Avatar

Level 2

Do you know any blog that i can follow to achieve this especially-"But want to exclude or not show i:- /content/dam/abc/xyz"?

Avatar

Community Advisor

It's not possible to achieve without customization because "/libs/granite/ui/components/coral/foundation/form/pathfield" and "/libs/granite/ui/components/coral/foundation/form/pathbrowser" are granite:FinalArea

The easiest way is to use validations and force the user to select from options that you want and forcefully delete other selected options. The option to be excluded would still appear as a selection item and can't be hidden.

PathField — Granite UI 1.0 documentation

validationstring

multiple
The name of the validator to be applied. E.g. foundation.jcr.name. See validation in Granite UI.

forceSelectionboolean

Indicates if the user must only select from the list of given options. If it is not forced, the user can enter arbitrary value.

filterstring

  1. hierarchyNotFile
  2. folder
  3. hierarchy
  4. hierarchyNotFile
  5. nosystem

For Custom code, refer ---

You'd have to write similar code to exclude specific options at runtime

Avatar

Level 2

Do you know any blog that i can follow to achieve this especially-"But want to exclude or not show i:- /content/dam/abc/xyz"?