Setting portlet preferences for portlet definitions | HCL Digital Experience
You can set the portlet preferences for portlet definitions.
About this task
To set the portlet preferences for a portlet definition, proceed by the following steps:
Procedure
- Obtain a modifiable instance of a portlet definition.
- Obtain the modifiable portlet preferences layer.
-
Set the preferences by using the appropriate methods of the
ModifiablePortletPreferences
interface.
Example
// obtain portlet model controller
final PortletModelController pmController = getPortletModelController(portletModel);
// obtain modifiable instance of a portlet definition
final Modifiable modifiable = pmController.getModifiableNode(portletDefinition);
// obtain modifiable preferences layer
final ModifiablePortletPreferences preferences = ((ModifiablePortletDefinition)
modifiable).getModifiablePortletPreferencesLayer();
// set a single value
preferences.setStringValue("name", "value");