We have a requirement to build a landing page that will provide advanced case search ability.
After selecting input filters and clicking on the Search button it should show the results driven from the case table. Initially when the screen loads it should show empty results.
We have tried List view with promoted filters but that ends up loading the screen with all the data from the table. It only filters out afterwards based on the promoted filters. Screenshot attached below. Infinity 25.1 is used.
How do we display no results when no filters are selected? Any help is appreciated.
Thank you JC for your response. I have looked at the solution, but our requirement is little different. We are not getting the data through any API call, rather we are getting it from case/work table. I tried with parameterized data page but not able to pass the value to those parameters. Promoted filters look more like grid filters. Any thoughts on how we can pass parameters to the data page from landing page?
Thank you for your response. The given solution is to get the data through API call and ours is to get it from work table. Trying to use parameterized data page but unable to pass the parameters when referring from landing page. Appreciate any help here.
Hi @ArundhatiD yes it’s an API based solution. But it’s basically Pega-to-Pega (same server). So, expose a Rest service which will fetch the data from the DB. And then write a Connect-Rest to consume that Service. Then make this Connect REST as a source of your List Data Page (which is the referred on the List View of Search Landing page).
Hi @ArundhatiD , please check the below article of mine. We have implemented the advanced search in our project. The below design includes the 1st article (empty load) shared by Marc and added more comprehensive design.