PrimeObjects improved the presentation, usability and features of the list in a more functional way.
The new list will have 3 zones. The Zone 1 is a Category zone allows user to easily filter records in the list by category. The Zone 2 is the list itself. The Zone 3 is the preview of the selected record that allows read detail information of a record without opening it.

The whole new design relies on one dashboard and four reports in the plaform. It brings the highest flexibility to customization.
Dashboard:
- Generic List
Reports:
- Generic Category Tree
- Generic List Preview
- Generic Category Cloud
- Generic Tag Cloud
The preview content of a list will be shown based on the format defined in "Generic Side Preview" report. However developer can design different preview report for different entity. For example, developer can design a special report called "Sales Order Side Preview" to preview a sales order record in the list.
The following SQL Statement can associate a special report to a entity as the list preview report
UPDATE EntityUI SET PreviewReportId = 'C581C284-A553-434D-9FCD-F86864175708' WHERE Name='Sales Order'There's a few parameters need to be defined in the url of page that renders the Generic List dashboard.
Parameter Name
| Required
| Description
|
EntityName
| Mandatory
| This tells the entity of the lists.
|
CurrentFocusId
| Optional
| Sometimes we want to only show the records filtered by a focused record in the list. For example, we want to show a list of documents regarding a specific Project. In this case Project is the focus when showing the documents. We need to pass the project ID as the value of the CurrentFocusId parameter.
|
CurrentFocusAttributeName
| Optional | This parameter works with CurrentFocusId parameter. When we pass a ID as the filter value, we need to define on which attribute the filter should apply. In the exsample above, the attribute name used to filter a document could be InstanceId attribute of the Document entity.
|
In a business solution developed on PrimeObjects Platform, the default.aspx page usually is the page rendering a dashboard. The URL of showing a generic list of all documents will be look like this. (note: c26b1d3b-8c72-44cf-9dd3-726a83cf2d9f is the id of the Generic List dashboard).
http://domainname/appname/Default.aspx?EntityName=Document&DashboardId=c26b1d3b-8c72-44cf-9dd3-726a83cf2d9f