Now is the time to implement views. We have to implement five views: one to perform the CRUD operations for Actors, one for Categories, one for Languages, one for Cities, and one for Countries.
The following screenshot represents the final result we want to achieve after implementing the Actors screen:
And the following screenshot represents the final result we want to achieve after implementing the Categories screen:
Noticed anything similar between these two screens? Let's take a look again:
The top-most toolbar is the same (1); there is a live Search capability (2), a Filters plugin (4), and the Last Update and action columns (3). Going a little bit further, both the Grid panels can be edited using a cell editor plugin. The things that are different between these two screens are the columns that are specific to each screen (5). Does this mean we can reuse a good part of the code if we use inheritance by creating a super Grid panel with all these common...