Facets
Facets 与 可视化组件 不同,不会被添加至界面的布局中。但是它们可以为界面或者界面中的组件增加补充功能。
自定义 Facets
应用程序或者扩展组件可以提供其自有的 facet。按照下面的步骤创建自定义的 facet:
-
创建接口,继承
io.jmix.ui.component.Facet
。 -
基于
io.jmix.ui.component.impl.AbstractFacet
创建一个实现类。 -
创建 Spring bean,实现
io.jmix.ui.xml.FacetProvider
接口,以自定义 facet 作为参数类型。 -
创建 XSD,用于界面 XML。
-
另外,还可以使用元数据注解标记 facet 接口和方法,这样可以在 Studio 界面设计器的 Component Inspector 面板支持这些 facet。
框架中的 ClipboardTrigger
,ClipboardTriggerImpl
和 ClipboardTriggerFacetProvider
,这三个类可以作为 facet 的示范参考。
本页是否有帮助?
感谢您的反馈