Overview
The list view component represents a list of records that you create or have access to read or write and records shared with you of an object
One object can have multiple list views
However, one list view can show the record of a single object
Attributes
1. Object
You need to select the object for which you want to create the list view
This list shows object names that you have created or objects that are shared with you
2. List View Name
To show records of objects in list view format select list view from the list
One object can have multiple list views
You can select only one listview at a time
3. is List view Selectable
This allows you to change the list view runtime
If selected it shows drop-down icon on the listview header
4. is Object Selectable
This allows you to change the object runtime
If selected it shows a drop-down icon on the listview header
5. Table Actions
You can create multiple actions on the list view
These actions are mainly used to perform create, read, update or delete operations
Steps to create Table Action
You can add the table actions by clicking on the '+' icon
Fill all the details in Create Table Action model and click the Save button
For table actions, you need to create a workflow, refer to this link Workflows
6. Row Action
Actions to be performed at the record level
These actions are mainly used to perform read, update or delete a single record
Steps to create Row Action
You can add the row actions by clicking on the '+' icon
Fill in all the details in Create Row Action model and click the Save button
For row actions, you need to create a workflow, refer to this link Workflows
7. Column Action
You can set the actions at the column level on the listview
When you will click record in the column action gets exicuted
Steps to create Column Action
You can add the column actions by clicking on the '+' icon
Fill in all the details in Create Column Action model and click the Save button
8. Layout For New
You can set the layout for table action New
When you click the New button layout that you set will get open
9. Layout For Edit
You can set the layout for row action Edit
When you click the Edit from row action layout that you set will get open
10. Is Same As New
Check this checkbox, If you want to keep the same layout for new and edit
11. Offset
You can set the offset for the query on the object
If the offset is “n“ then the query will take the records “n+1” onwards
12. Limit
Number of the records to be queried at once
For e.g. if there are 200 records of an object and you set a limit of 100 then it will query 100 records
13. Order By
You can set the order by on the fields to records to be queried and displayed in the list view
You can order records in ascending or descending manner
14. Filter Section Header
Text entered in the field will be displayed as the header of the modal while applying filters
15. Icon
You can select the icon to be displayed on the listview
Generally icon displays at left side of header and sunheader
16. No Icon
Icon will not be displayed if this checkbox is checked
17. Inline Edit
Records can be edited at the list view if this checkbox is checked
If checked pencil icon will appear when you hover on record
18. Show Index
To show the index of records on the list view
19. Show Page Size Drop Down up
Generally drop down list open list of items in downward direction
If you check this check box it will open list in upward direction
20. Is Export Supported?
If you check thic checkbox download icon will appear at
21. Is Local Export?
List view creation
You need to provide the following information whatile creating a list view
Label: Label is used to identify the list view at the UI. You can have multiple list views with the same label in an instance, the label of the listview can be edited if needed
Name: The name is the combination of the instance prefix (the unique identifier of the instance) and the given label joined with double underscores which are used to uniquely identifies the list view within the PWR Apps platform. Hence, it is used to perform backend operations
For example, if the instance prefix is “inst” and the label of the listview is “List View”, then then the name of the list view will be “inst__listView”
Object: You need to select the object for which you want to create the list view
Sharing Settings: To manage access to the list view. The List view access can be:
Only Me: Only the creator of the list view can access the list view
Public: All the members of the instance can access the list view
Specific User or Profile: You can define the set of users or profiles who can access the list view
List view
Icon: You can set the icon for the list view
Object name: For which the list view is created
List view label: Which list view is selected
Number of records in the object: Total number of records in the object
Table actions: Actions on the list view
Search bar: To search the particular records, a search will be performed on the fields which are selected as search fields
Filter: To filter the records on the list view. This will filter will be removed as soon as the page is loaded or refreshed
Export: All the records from the listview can be exported in CSV, excel, or pdf format
Display Fields: Object fields to be displayed in the listview
Index: Show the index on the records
Row Actions: Actions to be performed at the record level
Page Size: Total records to be displayed on one page
Pagination: To go to other pages if the record count is more. Maximum pages= (total number of records/page size)
Setting: You can change the list view setting as per your requirements using the following options:
New: To create the new list view of the selected object
Clone: This will clone the selected list view will all the settings and configurations
Rename: Selected listview can be renamed
Display Fields: You can select the fields of the object to be displayed in the list view. The name field is the default display field in any listview, which can be changed
Search Fields: You can select the fields of the object on which you want the search to be performed. The name field is the default display field in any listview, which can be changed
Filter Fields: You can select the fields using which you can filter the records on the list view
UI Fields:
Filters: You can define the filters on the records to be displayed on the list view
Delete: To delete the list view. Only the admin or the list view creator can perform the delete operation
Sharing Settings: The creator of the list view can change the sharing setting even after the list view creation
Config: Following are the configurations of the listview
Attributes
Is List View Selectable: The user can change the list view if this is set as true
Is Object Selectable: The User can change the object if this is set as true
Table Actions: You can create multiple actions on the list view. These actions are mainly used to perform create, read, update or delete in bulk on object
Row Actions: You can create multiple actions at the row level on the list view. These actions are mainly used to perform ready, update or delete a single record
Column Actions: You can set the actions at the column level on the listview. In PWR Apps, 1st-row action is treated as the 1st column action
Layout For New: In the PWR Apps, one object can have multiple record layouts. Hence, you can set which record layout should get open while creating a new record
Layout For Edit: Similar to the Layout For New, you can set the record layout to edit the record
Is Same As New: Check this checkbox, If you want to keep the same layout for new and edit.
Offset: You can set the offset for the query on the object. If the offset is “n“ then the query will take the records “n+1” onwards
Limit: Number of the records to be queried at once
Order By: You can set the order by on the fields to records to be queried and displayed in the list view
Filter Section Header: Text entered in the field will be displayed as the header of the modal while applying filters
Config
Icon: You can select the icon to be displayed on the listview
No Icon: Icon will not be displayed if this checkbox is checked
Inline Edit: Records can be edited at the list view if this checkbox is checked
Show Index: To show the index of records on the list view
Show Page Size Drop Down up:
Is Export Supported?: All the records can be exported in CSV, excel, or pdf format
Events
You can bind the actions to all the Table, Row, and Column actions from events
List view comes with the following default actions, which can be edited as per requirements. You can perform these actions only if you have specific access to the object as well as the field level:
Table actions
New: To create a new record
Refresh: Query the records
Delete Selected: This is bulk action. This action will be visible only after selecting 2 or more records and deleting all the selected records
Row actions
View: This action opens the record in view mode
Edit: This will open the record in edit mode
Delete: To delete the specific record
Colum actions
1st-row action will be treated as the 1st column action
If any lookup type field is selected as a display field then the column action will open the parent record in view mode
If any email and the phone type field is selected as display field the column action will open the default mailer or dialer, respectively
List view on the Layout
List views can be used on the layout as well.
-------