New developer videos for backend list views in Joomla 1.6
- Details
- Created on Friday, 18 March 2011 04:50
- Written by Andrew Eddie
I've just added seven new videos for subscribers to Learn the Art of Joomla to the Joomla 1.6 component section. Each video covers an aspect of preparing the backend list view that is the backbone for any component in the Joomla 1.6 administrator.
Lesson 2.10 Adding a list view to Hello World
This lesson shows you how to add a typical data list view to the backend a Joomla component. It covers overriding the default view in the controller and creating the list view class.
Lesson 2.11 Adding the model to the list view
This lesson continues looking at building a list view for a component in the administrator, adding the model class that is required to retrieve the data from the database. It looks in detail that the JModelList class and its populateState and getListQuery methods.
Lesson 2.12 Adding the layout to the list view
This lesson adds the layout to the list view that will display a paginated list of records.
Lesson 2.13 Adding filters to the list view
This lesson looks at how to add a search box to search for records in the list, and also how to add select filters for the view access level, the published state, the category and the content language.
Lesson 2.14 Adding filters to the list model
This lesson looks add adding filter support to the list model by expanding the populateState and getListQuery methods as well as adding a custom getStoreId method to the list class.
Lesson 2.15 Adding a list sub-controller for the list view
This lesson looks at the sub-controller that is required for list operations like publish and trash to work correctly based on the JControllerAdmin class.
Lesson 2.16 Securing the ordering columns in the list view
This lesson looks at adding some custom configuration to the list model's constructor to permit ordering of the results within a white list of values using the filter_fields option in JModelList.
If you aren't a subscriber sign up now! There is a package to suit your budget and learning pace.