Interface View<V extends View<V>>

All Superinterfaces:
Comparable<V>, Component<V>, Copyable<V>, Serializable
All Known Subinterfaces:
ActionView<V>, AugmentableView<V>, CreateEntityView<V>, CreateModalFormView<V>, EntityBrowseView<V>, EntityFormView<V>, EntityGridView<V>, EntityView<V>, ExportHistoryEntityGridView<V>, FormView<V>, GridView<V>, LookupFieldModal<V>, ModalView<V>, PreviewableView<V>, SelectTargetEntityFormView<V>, SelectTargetEntityGridView<V>, TreeGridView<V>, TreeView<V>, UpdateEntityView<V>, UpdateModalFormView<V>
All Known Implementing Classes:
AbstractSelectTargetEntityFormView, AbstractView, DefaultCreateEntityLongFormView, DefaultCreateEntityView, DefaultCreateModalFormView, DefaultEntityBrowseView, DefaultEntityFormView, DefaultEntityGridView, DefaultExportHistoryEntityGridView, DefaultFormView, DefaultLookupFieldModal, DefaultModalView, DefaultSelectTargetEntityGridView, DefaultTreeGridView, DefaultTreeView, DefaultUpdateEntityLongFormView, DefaultUpdateEntityView, DefaultUpdateModalFormView

public interface View<V extends View<V>> extends Component<V>
View components are the top-level component rendered for a ComponentRoute. Views are registered within the ComponentRegistry using a unique ID, e.g. catalog:products:list. The view metadata is retrieved for a route whenever that route is matched within a client. A view can also be considered a bounded context in the admin, and views can be nested within other views—typically a FormView within an EntityView.
Author:
Nick Crum (ncrum)