Facets are non-visual components that add supplementary behavior to the view or its components.
The application or an add-on can provide its own facets. To create a custom facet, follow the steps below:
Create an interface extending
Create an implementation class based on
Create a Spring bean implementing the
io.jmix.flowui.xml.facet.FacetProviderinterface parameterized by the type of your facet.
Create an XSD to be used in view XML.
Optionally, create an annotated interface to add support for the facet in the Jmix UI inspector panel of the Studio view designer.
UrlQueryParametersFacet classes of the framework can be good examples of creating a facet.