Keeps track of pending adds to and removes from a list of mappers.
General trait to edit an ItemsList.
Paginate mapper instances by supplying the model you wish to paginate and Paginator will run your query for you etc.
Convenience class that combines MapperPaginator with PaginatorSnippet
A snippet that can list and edit items of a particular Mapper class This trait can help reduce boilerplate in the common scenario where you want a snippet class to provide list and edit snippets for a specific Mapper class.
A wrapper around a Mapper that provides view-related utilities.
A wrapper around a Mapper that provides view-related utilities. Belongs to a parent ModelSnippet.
Helper for when using paginators with a ModelSnippet.
Helper for when using paginators with a ModelSnippet. Adds a dispatch that delegates the "paginate" snippet to the paginator member.
Implements MapperPaginator and SortedPaginator.
Convenience class that combines SortedMapperPaginator and SortedPaginatorSnippet.
This class does the actual view binding against a ItemsList.
This class does the actual view binding against a ItemsList. The implementation is in the base trait ItemsListEditor
Holds a registry of TableEditor delegates Call TableEditor.registerTable(name_to_use_in_view, meta_mapper_for_the_table, display_title) in Boot after DB.defineConnectionManager.
Holds a registry of TableEditor delegates Call TableEditor.registerTable(name_to_use_in_view, meta_mapper_for_the_table, display_title) in Boot after DB.defineConnectionManager. Referencing TableEditor triggers registering its snippet package and enabling the provided template, /tableeditor/default.
Provides a number of methods that make complex Mapper-based view snippets easier to build.
Keeps track of pending adds to and removes from a list of mappers. Supports in-memory sorting by a field. Usage: override metaMapper with a MetaMapper instance, call sortBy to specify the field to sort by. If it is already sorted by that field it will sort descending, otherwise ascending. Call save to actualize changes.