What is the problem you are trying to solve?
When creating a Custom Fragment in Liferay, it is possible to define a Select field in the JSON configuration (see: https://learn.liferay.com/w/dxp/development/developing-page-fragments/reference/fragment-configuration-types-reference#select-configuration).
Currently, the options for the Select field must be defined manually, for example:
"typeOptions": {
"validValues": [
{ "value": "1" },
{ "value": "2" },
{ "value": "3" }
]
}
The issue is that when the same Select field is used across multiple Custom Fragments, this configuration has to be duplicated in each fragment. As a result, any change (adding, removing, or updating an option) requires updating all fragments individually.
It would be nice to have a way to:
-
Dynamically populate the Select options (e.g., from a centralized source), or
-
Define the Select configuration once in a single location and reuse it across multiple fragment configurations.
What is your project about? (e. g. Intranet, Partner Portal, Enterprise Website, etc)
Enterprise Website
What is your proposed solution? (optional)
…