I have a list page, and its data source is a spesefic object we have created. above the list table there is a search element. What i want is when there is no filter applied the list table should be empty and, when any filter is applied then it should show only the matching resluts. How can i achieve this? What now happening is it is showing all of the existing records, but when i wanted to set up a business rule I could not find any option to access search element.
Like
3 comments
16:57 Sep 30, 2024
Zulaykho,
Clear the list isn't an easy task and needs a development team to be involved. Instead, you can prevent the list load by showing the Error message to the customer:
{
request: "crt.SearchFilterColumnsGroupsRequest",
handler: async (request, next) => {
const searchValueLenIsZero = request?.value?.length == 0;
const isEmptySearchValue = request?.value?.trim().length == 0;
if (searchValueLenIsZero || isEmptySearchValue) {
Terrasoft.showErrorMessage("There is no filter");
} else {
await next?.handle(request);
}
}
}Best regards,
Anhelina!
Show all comments