Conversation
LTIMindTree
US
Last activity: 20 Feb 2026 13:38 EST
Landing Pages, List Views, Parameter Passing
I am implementing a custom Landing Page in Pega 24 using Constellation. The requirement is to display a list of cases based on a user-selected "Branch" dropdown and date filters. I am facing challenges with property context for filters, setting default values, and ensuring the list refreshes automatically upon selection.
Current Setup:
- Context: The Landing Page exists within the
{Application}-UIPagesclass. - Filter Property: I have a custom property,
Branch(sourced by a custom Data Page), defined in{Application}-UIPages. - Data Source: I have a List View configured with
D_WorkbasketCasesas the source.D_WorkbasketCasesbelongs to theAssign-Workbasketclass.- It accepts
BranchandDateTimeas parameters. - Logic: It retrieves relevant workbaskets for the branch, then uses a Report Definition to fetch cases within those workbaskets.
- List View Configuration:
- Created in the
{Application}-UIPagesclass. - Source set to Data Page (
D_WorkbasketCases). - "Override Parameters" is enabled to map parameters to the source.
- Created in the
The Issues:
1. Context & Promoted Filters:
I am attempting to add the Branch property (from UIPages) as a Promoted Filter on the Landing Page. The configuration UI does not list the local properties from {Application}-UIPages. It only displays optimized properties from Assign-Workbasket (the data source class). How can I use the local UIPages property as the filter input?
2. Default Values:
I need the Branch dropdown to preload with a specific default value (e.g., the current operator's default branch) when the landing page loads. What is the standard Constellation pattern for initializing these values in the UIPages context?. I have tried using pyDefault datatranform to set the default values but it is not working.
3. Reactive Updates:
When a user changes the value in the Branch dropdown, the List View should automatically refresh using the new value as a parameter for D_WorkbasketCases. Currently, the dependency between the local property change and the Data Page parameter refresh isn't triggering.
Question:
In Constellation, what is the best practice for creating a reactive "Search/Filter" panel in landingpages where:
- Filter properties exist in the View's context (
UIPages) but drive a Data Provider of a different class. - Default values are set on load.
- Changes to the filter immediately trigger a refresh of the list with the new parameters.
Any insights on the architectural approach for this data binding would be appreciated.
@robotvinay some good questions. Will try to give some more details below but as far as i am aware, there is no way to achieve all 3 requirements at once.
@robotvinay some good questions. Will try to give some more details below but as far as i am aware, there is no way to achieve all 3 requirements at once.
UIPages) but drive a Data Provider of a different class.As I said, I don't believe you can tie all three needs together at once. Maybe someone else in the community can share, if they have done this. I would be looking at creating a landing page that has multiple tabs, or a single dashboard, that would allow the user to achieve the different outcomes they are asking for:
You can do some cool stuff with insights, like showing discrete numbers and even conditional formatting to highlight things they should be paying attention too. If you can drill down on they "why" and find what the business is trying to achieve then you might be able to do some other things here that will exceed their expectations there.