Facets

Facets 是非可视化组件,用于为视图或组件添加辅助功能。

内置 Facets

框架提供下列 facets:

自定义 Facets

应用程序或者扩展组件可以提供自定义的 facets。按照下列步骤创建自定义 facet:

  1. 创建一个接口,继承 io.jmix.flowui.facet.Facet

  2. 根据 io.jmix.flowui.facet.impl.AbstractFacet 创建一个实现类。

  3. 创建一个 Spring bean 实现 io.jmix.flowui.xml.facet.FacetProvider 接口,使用自定义的 facet 类型作为参数。

  4. 创建一个 XSD,可用于界面 XML。

  5. 可选,使用元数据注解标记 facet 接口和方法,这样可以支持在 Studio 的视图设计器中的 Jmix UI 面板展示该 facet。

具体实现请参考框架的 DataLoadCoordinatorQueryParametersFacet 类。