Figure 1 shows the architecture
of table pagination.
Figure 1. Table pagination architecture
The AbstractPaginationOp abstract class is provided
on the server side to handle the pagination process. The AbstractPaginationOp abstract
class is a core part and controller for all pagination processes.
Developers can extend the AbstractPaginationOp class.
In product, it provides a default implementation.
The table pagination architecture consists of the following components:
- Table page
- Is the browser side table widget. It sends pagination requests
the to server side and renders the server side response data in table.
- The TechnicalPaginationOp class
- Extends the AbstractPaginationOp class. It
is used to initialize pagination environments, necessary data and
handlers. It also invokes business operations to retrieve raw data,
format data, and so on.
- The BusinessPaginationOp class
- Is used to retrieve data from the backend system.