掘金 人工智能 07月23日 11:07
OneCode3.0 UI组件注解详解手册
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文档详细介绍了OneCode框架中com.ds.esd.custom.annotation包下的各种组件类型及其对应的注解配置。手册涵盖了从基础组件到复杂视图的多种注解,如ComponentAnnotation、ContainerAnnotation、PanelAnnotation、ButtonAnnotation、InputAnnotation、LabelAnnotation、TreeAnnotation、ListAnnotation、NavTreeViewAnnotation、TabsAnnotation、ButtonViewsFieldAnnotation以及ToolBarMenu等。每种注解都提供了详细的字段解释和适用的场景说明,旨在帮助开发者理解并高效地使用这些注解来配置和构建用户界面组件,实现灵活的自定义布局和交互。

✨ **ComponentAnnotation**:这是基础组件的配置注解,提供了ID、标题、枚举值等通用属性,是其他组件注解的基础,适用于配置如文本、数值等简单字段。

📦 **ContainerAnnotation**:用于配置容器组件,支持背景、布局、表单、拖放等高级属性,特别适合创建复杂的容器元素,如面板、分组框等。

🖼️ **PanelAnnotation**:专注于面板组件的配置,支持停靠、标题、按钮、边框等属性,能够创建可折叠、可关闭的面板,增强界面的交互性和组织性。

👆 **ButtonAnnotation**:专门用于配置按钮组件,支持图片、图标、字体样式等属性,能够创建各种风格的自定义按钮,满足不同的UI设计需求。

📝 **InputAnnotation**:用于配置输入框组件,支持输入类型、最大长度、多行显示等属性,适用于创建各种表单输入字段,提供灵活的输入控制。

🏷️ **LabelAnnotation**:用于配置标签组件,支持图片、图标、字体样式以及Excel公式等,适合创建自定义样式的文本标签,提供丰富的显示和交互能力。

🌳 **TreeAnnotation**:专为树形组件设计,支持懒加载、菜单配置、颜色样式等,能够高效地展示和管理层级结构数据,适用于导航菜单、文件系统等场景。

📊 **ListAnnotation**:用于配置列表组件,支持选择模式、边框、尺寸等属性,特别适合创建简单的数据列表展示,如表格、下拉列表等。

🧭 **NavTreeViewAnnotation**:用于配置导航树视图组件,支持数据加载、自动保存等,适合创建用户界面的主要导航结构,如菜单树、目录树等。

📑 **TabsAnnotation**:用于配置标签页组件,支持激活状态、折叠、颜色等,能够创建多标签页界面,方便用户在不同视图之间切换。

🌟 **ButtonViewsFieldAnnotation**:用于配置包含多个按钮的视图组件,支持选择、尺寸、溢出等属性,适合创建功能集中的按钮面板或工具栏。

🛠️ **ToolBarMenu**:用于配置工具栏组件,支持多种元素类型和布局方式,是构建应用程序顶部或侧边工具栏的关键注解。

组件注解手册

本手册详细介绍了 OneCode 框架中 com.ds.esd.custom.annotation 包下的各种组件类型及其对应的注解配置。

1. ComponentAnnotation

注解定义

@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomFieldBean.class)public @interface ComponentAnnotation {    String id() default "";    String caption() default "";    String[] enums() default {};    Class<? extends Enum> enumClass() default Enum.class;    @NotNull    boolean uid() default false;    @NotNull    boolean pid() default false;    boolean captionField() default false;    String expression() default "";    boolean readonly() default false;    boolean disabled() default false;    @NotNull    boolean hidden() default false;    int index() default 0;    String tips() default "";    String imageClass() default "";}

字段解释

适用场景

用于配置基础组件,支持 ID、标题、枚举值等基本属性设置,是其他组件注解的基础。

2. ContainerAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ContainerBean.class)public @interface ContainerAnnotation {    String panelBgClr() default "";    String panelBgImg() default "";    String panelBgImgPos() default "";    AttachmentType panelBgImgAttachment() default AttachmentType.none;    int conLayoutColumns() default 1;    boolean conDockRelative() default false;    ThemesType sandboxTheme() default ThemesType.webflat;    String formMethod() default "";    String formTarget() default "";    String formDataPath() default "";    String formAction() default "";    String formEnctype() default "";    String className() default "";    String dropKeys() default "";    String dragKey() default "";    String iframeAutoLoad() default "";    String ajaxAutoLoad() default "";    String html() default "";    OverflowType overflow() default OverflowType.auto;    String panelBgImgRepeat() default "";    String set() default "";    boolean selectable() default true;    String autoTips() default "";    SpaceUnitType spaceUnit() default SpaceUnitType.em;    HoverPopType hoverPopType() default HoverPopType.inner;    String hoverPop() default "";    String showEffects() default "";    String hideEffects() default "";    int rotate() default -1;    CustomAnimType activeAnim() default CustomAnimType.none;}

字段解释

适用场景

用于配置容器组件,支持背景、布局、表单、拖放等高级属性设置,特别适合创建复杂的容器元素。

3. PanelAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD,ElementType.FIELD,ElementType.TYPE})@BeanClass(clazz = CustomPanelBean.class)public @interface PanelAnnotation {    Dock dock() default Dock.none;    String caption() default "";    String html() default "";    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    boolean optBtn() default true;    boolean refreshBtn() default true;    boolean infoBtn() default false;    boolean closeBtn() default true;    BorderType borderType() default BorderType.inset;    boolean noFrame() default false;    HAlignType hAlign() default HAlignType.left;    ToggleIconType toggleIcon() default ToggleIconType.taggle;    boolean toggle() default true;}

字段解释

适用场景

用于配置面板组件,支持停靠、标题、按钮、边框等属性设置,特别适合创建可折叠、可关闭的面板元素。

4. ButtonAnnotation

注解定义

@CustomClass(clazz = CustomButtonComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Button)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ButtonFieldBean.class)public @interface ButtonAnnotation {    String id() default "";    String html() default "";    String image() default "";    String value() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String iconFontCode() default "";    HAlignType hAlign() default HAlignType.center;    VAlignType vAlign() default VAlignType.top;    String fontColor() default "";    String fontSize() default "";    String fontWeight() default "";    String fontFamily() default "";    ButtonType buttonType() default ButtonType.normal;}

字段解释

适用场景

用于配置按钮组件,支持图片、图标、字体样式等属性设置,特别适合创建自定义样式的按钮元素。

5. InputAnnotation

注解定义

@CustomClass(clazz = CustomFieldInputComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Input)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = InputFieldBean.class)public @interface InputAnnotation {    InputType texttype() default InputType.text;    int maxlength() default -1;    boolean multiLines() default false;    int autoexpand() default 0;    boolean hiddenBorder() default false;}

字段解释

适用场景

用于配置输入框组件,支持单行/多行、最大长度、边框等属性设置,特别适合创建各种类型的输入表单元素。

6. LabelAnnotation

注解定义

@CustomClass(clazz = CustomLabelComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Label)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = LabelFieldBean.class)public @interface LabelAnnotation {    String id() default "";    boolean selectable() default true;    String clock() default "hh : mm : ss";    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    HAlignType hAlign() default HAlignType.right;    VAlignType vAlign() default VAlignType.middle;    String fontColor() default "";    String fontSize() default "";    String fontWeight() default "";    String fontFamily() default "";    String position() default "";    boolean isFormField() default true;    String excelCellFormula() default "";}

字段解释

适用场景

用于配置标签组件,支持图片、图标、字体样式等属性设置,特别适合创建自定义样式的标签元素。

7. TreeAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE})@BeanClass(clazz = CustomTreeViewBean.class)public @interface TreeAnnotation {    @NotNull    boolean formField() default true;    @NotNull    boolean iniFold() default false;    boolean animCollapse() default false;    boolean dynDestory() default false;    @NotNull    boolean lazyLoad() default false;    @NotNull    boolean heplBar() default false;    @NotNull    boolean autoReload() default true;    boolean togglePlaceholder() default true;    boolean noCtrlKey() default true;    @NotNull    int size() default 280;    boolean group() default false;    @NotNull    boolean singleOpen() default false;    String valueSeparator() default ";";    @NotNull    Class bindService() default Void.class;    String caption() default "";    String optBtn() default "xui-uicmd-opt";    Class[] customService() default {};    Class<? extends Enum> enumClass() default TreeEnums.class;    TreeMenu[] contextMenu() default {};    TreeMenu[] rowMenu() default {};    TreeMenu[] customMenu() default {};    TreeMenu[] bottombarMenu() default {};    boolean autoIconColor() default true;    boolean autoItemColor() default false;    boolean autoFontColor() default false;    String[] iconColors() default {};    String[] itemColors() default {};    String[] fontColors() default {};    CustomTreeEvent[] event() default {};    ComponentType[] bindTypes() default {ComponentType.TreeBar, ComponentType.TreeView, ComponentType.MTreeView};    @NotNull    SelModeType selMode() default SelModeType.single;}

字段解释

适用场景

用于配置树形组件,支持懒加载、菜单、颜色等属性设置,特别适合创建层级结构的数据展示。

8. ListAnnotation

注解定义

@CustomClass(clazz = CustomListComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.List)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ListFieldBean.class)public @interface ListAnnotation {    String id() default "";    @NotNull    SelModeType selMode() default SelModeType.single;    @NotNull    BorderType borderType() default BorderType.flat;    boolean noCtrlKey() default true;    @NotNull    String width() default "auto";    @NotNull    String height() default "15em";    @NotNull    Dock dock() default Dock.none;    int maxHeight() default 420;    ItemRow itemRow() default ItemRow.none;    String optBtn() default "";    @NotNull    String tagCmds() default "[]";    TagCmdsAlign tagCmdsAlign() default TagCmdsAlign.right;    String labelCaption() default "";}

字段解释

适用场景

用于配置列表组件,支持选择模式、边框、尺寸等属性设置,特别适合创建简单的数据列表展示。

9. NavTreeViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullNavTreeComponent.class, viewType = CustomViewType.NAV, moduleType = ModuleViewType.NAVTREECONFIG)@Retention(RetentionPolicy.RUNTIME)@BeanClass(clazz = NavTreeDataBean.class)@Target({ElementType.METHOD})public @interface NavTreeViewAnnotation {    String expression() default "";    String saveUrl() default "";    @NotNull    boolean autoSave() default false;    String editorPath() default "";    String loadChildUrl() default "";    String dataUrl() default "";    String rootId() default "00000000-0000-0000-0000-000000000000";    @NotNull    ResponsePathTypeEnum itemType() default ResponsePathTypeEnum.TREEVIEW;}

字段解释

适用场景

用于配置导航树视图组件,支持表达式、自动保存、数据加载等属性设置,特别适合创建导航菜单树。

10. TabsAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@BeanClass(clazz = TabsViewBean.class)@Target({ElementType.TYPE})public @interface TabsAnnotation {    String value() default "";    @NotNull    boolean activeLast() default true;    String message() default "";    String imageClass() default "";    int maxHeight() default -1;    @NotNull    SelModeType selMode() default SelModeType.single;    boolean lazyAppend() default true;    @NotNull    boolean autoSave() default false;    boolean closeBtn() default false;    boolean popBtn() default true;    boolean formField() default true;    @NotNull    boolean iniFold() default false;    boolean animCollapse() default false;    boolean dynDestory() default false;    boolean noHandler() default false;    boolean togglePlaceholder() default true;    @NotNull    TagCmdsAlign tagCmdsAlign() default TagCmdsAlign.floatright;    boolean group() default false;    @NotNull    BorderType borderType() default BorderType.none;    String optBtn() default "";    String valueSeparator() default ";";    @NotNull    Class<? extends Enum> enumClass() default TabItemEnums.class;    @NotNull    boolean singleOpen() default false;    @NotNull    BarLocationType barLocation() default BarLocationType.top;    HAlignType barHAlign() default HAlignType.left;    VAlignType barVAlign() default VAlignType.bottom;    boolean autoIconColor() default true;    boolean autoItemColor() default true;    boolean autoFontColor() default false;    String[] iconColors() default {};    String[] itemColors() default {"#F19B60", "#49CD81", "#0277bd", "#A693EB", "#42a3af", "#B0E0E6", "#F06292"};    String[] fontColors() default {"#F19B60", "#49CD81", "#0277bd", "#A693EB", "#42a3af", "#B0E0E6", "#F06292"};    @NotNull    String barSize() default "2.5em";    String sideBarSize() default "";

字段解释

适用场景

用于配置标签组件,支持激活状态、折叠、颜色等属性设置,特别适合创建多标签页界面。

11. ButtonViewsFieldAnnotation

注解定义

@CustomClass(clazz = CustomFieldButtonViewsComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.NAVBUTTONVIEWSCONFIG, componentType = ComponentType.ButtonViews)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomButtonViewsFieldBean.class)public @interface ButtonViewsFieldAnnotation {    boolean selectable() default true;    String iframeAutoLoad() default "";    String html() default "";    String width() default "32em";    String height() default "25em";    OverflowType overflow() default OverflowType.auto;    boolean scaleChildren() default false;    int graphicZIndex() default 0;}

字段解释

适用场景

用于配置按钮视图字段组件,支持选择、iframe加载、尺寸等属性设置,特别适合创建包含多个按钮的视图组件。

12. ToolBarMenu

注解定义

@Inherited@CustomClass(clazz = CustomToolsBar.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.ToolBar)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE, ElementType.FIELD, ElementType.METHOD})@BeanClass(clazz = ToolBarMenuBean.class)public @interface ToolBarMenu {    CustomMenu[] menus() default {};    HAlignType hAlign() default HAlignType.left;    VAlignType vAlign() default VAlignType.top;    @NotNull    String iconFontSize() default "1.5em";    String groupId() default "";    String id() default "";    boolean autoIconColor() default true;    boolean autoItemColor() default false;    boolean autoFontColor() default false;    boolean showCaption() default true;    boolean disabled() default false;    boolean lazy() default false;    @NotNull    boolean dynLoad() default false;    Class[] menuClasses() default {};    @NotNull    public boolean handler() default false;    public boolean formField() default true;    @NotNull    Class serviceClass() default MenuActionService.class;    public Class bindService() default Void.class;}

字段解释

适用场景

用于配置工具栏菜单组件,支持菜单、对齐方式、图标大小等属性设置,特别适合创建自定义工具栏。

13. BottomBarMenu

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE})@BeanClass(clazz = BottomBarMenuBean.class)public @interface BottomBarMenu {    @NotNull    CustomMenuType menuType() default CustomMenuType.BOTTOMBAR;    @NotNull    boolean lazy() default false;    @NotNull    boolean dynLoad() default false;    String itemPadding() default "";    String itemMargin() default "";    @NotNull    String width() default "auto";    @NotNull    String itemWidth() default "auto";    @NotNull    String itemHeight() default "2.5em";    @NotNull    BorderType borderType() default BorderType.none;    @NotNull    BorderType barBorderType() default BorderType.none;    AlignType itemAlign() default AlignType.center;    String id() default "";    String height() default "";    @NotNull    String barheight() default "3em";    @NotNull    StatusItemType itemType() default StatusItemType.button;    @NotNull    Dock barDock() default Dock.bottom;    @NotNull    Dock dock() default Dock.fill;    boolean connected() default false;    @NotNull    Class[] menuClasses() default {};    boolean autoIconColor() default true;    boolean autoItemColor() default false;    boolean autoFontColor() default false;    String[] iconColors() default {};    String[] itemColors() default {};    String[] fontColors() default {};    TagCmdsAlign tagCmdsAlign() default TagCmdsAlign.floatright;    @NotNull    boolean showCaption() default true;    @NotNull    Class serviceClass() default BottomMenuService.class;}

字段解释

适用场景

用于配置底部栏菜单组件,支持菜单类型、大小、边框等属性设置,特别适合创建底部导航栏。

14. ContextMenu

枚举定义

public enum ContextMenu implements CustomMenu, IconEnumstype {    Msg("消息", "spafont spa-icon-c-audio", "true", "left", ComboInputType.text, IconColorEnum.DARKBLUE, new CustomAction[]{CustomTreeAction.MSG}),    Editor("编辑", "spafont spa-icon-designview", "true", "left", ComboInputType.text, IconColorEnum.DARKBLUE, new CustomAction[]{CustomTreeAction.EDITOR}),    Config("配置", "spafont spa-icon-conf", "true", "left", ComboInputType.text, IconColorEnum.DARKBLUE, new CustomAction[]{CustomTreeAction.CONFIG}),    SortDown("向上", "spafont spa-icon-move-down", "true", "left", ComboInputType.text, IconColorEnum.DARKBLUE, new CustomAction[]{CustomTreeAction.SORTUP}),    SortUP("向下", "spafont spa-icon-move-up", "true", "left", ComboInputType.text, IconColorEnum.CYAN, new CustomAction[]{CustomTreeAction.SORTDOWN}),    Delete("删除", "fa fa-lg fa-close", "true", "left", ComboInputType.text, IconColorEnum.YELLOW, new CustomAction[]{CustomTreeAction.DELETE}),    saveRow("保存", "spafont spa-icon-save", "true", "left", ComboInputType.text, IconColorEnum.DARKBLUE, new CustomAction[]{CustomTreeAction.SAVEROW}),    LoadMenu("菜单", "spafont spa-icon-c-menu", "true", "left", ComboInputType.text, IconColorEnum.NONE, new CustomAction[]{CustomTreeAction.LOADMENU});    private String tag;    private String type;    private String caption;    private String imageClass;    private String expression;    IconColorEnum iconColor;    FontColorEnum fontColor;    ItemColorEnum itemColor;    TagCmdsAlign tagCmdsAlign = TagCmdsAlign.floatright;    public ComboInputType itemType = ComboInputType.text;    public String getType() {        return type;    }    @Override    public String getName() {        return caption;    }    public String getcaption() {        return caption;    }    public CustomAction[] actions;    ContextMenu(CustomMenu menu) {        this.type = menu.type();        this.itemType = menu.itemType();        this.tag = menu.type();        this.caption = menu.caption();        this.imageClass = menu.imageClass();        this.expression = menu.expression();        this.actions = menu.actions();        this.iconColor = menu.iconColor();        this.itemColor = menu.itemColor();        this.fontColor = menu.fontColor();    }    ContextMenu(String caption, String imageClass, String expression, String tag, ComboInputType itemType, IconColorEnum iconColor, CustomAction[] actions) {        this.type = name();        this.caption = caption;        this.iconColor = iconColor;        this.imageClass = imageClass;        this.expression = expression;        this.actions = actions;        this.itemType = itemType;        this.tag = tag;    }    @Override    public String toString() {        return type;    }    @Override    public Class<? extends Annotation> annotationType() {        return CustomMenu.class;    }

枚举值解释

适用场景

用于定义上下文菜单选项,支持图标、颜色、动作等属性设置,特别适合创建右键菜单。

15. FormFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldFormComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.FORMCONFIG, componentType = ComponentType.MenuBar)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE, ElementType.METHOD})@BeanClass(clazz = CustomMenuBarFieldBean.class)    public @interface FormFieldAnnotation {    String bgimg() default "";    String imageClass() default "";    String backgroundColor() default "transparent";    @NotNull    BorderType borderType() default BorderType.none;}

字段解释

适用场景

用于配置表单字段组件,支持背景图片、颜色和边框等属性设置,特别适合创建自定义表单字段。

16. DialogAnnotation

注解定义

;import java.lang.annotation.Target;@CustomClass(clazz = DialogComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Dialog)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE})@BeanClass(clazz = DialogBean.class)public @interface DialogAnnotation {    String caption() default "";    String tips() default "";    @NotNull    String left() default "220";    @NotNull    String top() default "100";    Dock dock() default Dock.none;    @NotNull    String showEffects() default "Classic";    String hideEffects() default "";    String iframeAutoLoad() default "";    String ajaxAutoLoad() default "";    String initPos() default "";    DiaStatusType status() default DiaStatusType.normal;    String name() default "";    @NotNull    String imageClass() default "spafont spa-icon-c-dialog";    String id() default "";    boolean cmd() default true;    boolean movable() default true;    boolean resizer() default true;    boolean modal() default true;    boolean locked() default false;    String fromRegion() default "";    String minWidth() default "-1";    String minHeight() default "-1";    @NotNull    String width() default "25em";    @NotNull    String height() default "36em";}

字段解释

适用场景

用于配置对话框组件,支持标题、位置、大小、效果等属性设置,特别适合创建自定义对话框。

17. GridFieldAnnotation

注解定义

import java.lang.annotation.*;@Inherited@CustomClass(clazz = CustomFieldGridComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.GRIDCONFIG,componentType = ComponentType.TreeGrid)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE, ElementType.METHOD})@BeanClass(clazz = CustomGridFieldBean.class)public @interface GridFieldAnnotation {    Class bindClass() default Void.class;    String bgimg() default "";    String imageClass() default "";    String backgroundColor() default "transparent";    @NotNull    BorderType borderType() default BorderType.none;}

字段解释

适用场景

用于配置网格字段组件,支持背景图片、颜色和边框等属性设置,特别适合创建自定义网格字段。

18. TreeFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldTreeComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.TREECONFIG, componentType = ComponentType.TreeView)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE, ElementType.METHOD})@BeanClass(clazz = CustomTreeFieldBean.class)public @interface TreeFieldAnnotation {    Class bindClass() default Void.class;    String bgimg() default "";    String imageClass() default "";    String backgroundColor() default "transparent";    @NotNull    BorderType borderType() default BorderType.none;}

字段解释

适用场景

用于配置树字段组件,支持背景图片、颜色和边框等属性设置,特别适合创建自定义树字段。

19. PanelFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldPanelComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.PANELCONFIG, componentType = ComponentType.Panel)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})@BeanClass(clazz = CustomPanelFieldBean.class)public @interface PanelFieldAnnotation {    Dock dock() default Dock.fill;    String caption() default "";    String html() default "";    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    BorderType borderType() default BorderType.inset;    boolean noFrame() default false;    HAlignType hAlign() default HAlignType.left;    ToggleIconType toggleIcon() default ToggleIconType.taggle;    boolean toggle() default true;}

字段解释

适用场景

用于配置面板字段组件,支持停靠方式、标题、图片、边框等属性设置,特别适合创建自定义面板字段。

20. LayoutFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldLayoutComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.LAYOUTCONFIG, componentType = ComponentType.Layout)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomLayoutFieldBean.class)public @interface LayoutFieldAnnotation {    LayoutItemAnnotation[] layoutItems() default {};    @NotNull    LayoutType type() default LayoutType.horizontal;    boolean dragSortable() default false;    boolean flexSize() default false;    @NotNull    BorderType borderType() default BorderType.none;    @NotNull    boolean transparent() default true;    String[] listKey() default {};    String left() default "0em";    String top() default "0em";    @NotNull    Class<? extends Enum> enumClass() default LayoutItemEnums.class;    int conLayoutColumns() default -1;}

字段解释

适用场景

用于配置布局字段组件,支持布局类型、排序、大小等属性设置,特别适合创建自定义布局。

21. GroupFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldGroupComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.GROUPCONFIG, componentType = ComponentType.Group)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})@BeanClass(clazz = CustomGroupFieldBean.class)public @interface GroupFieldAnnotation {    @NotNull    Dock dock() default Dock.fill;    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String iconFontCode() default "";    String height() default "150";    @NotNull    BorderType borderType() default BorderType.none;    boolean noFrame() default false;    HAlignType hAlign() default HAlignType.left;    ToggleIconType toggleIcon() default ToggleIconType.taggle;    @NotNull    boolean toggleBtn() default true;    String imageClass() default "";    String caption() default "";    String groupName() default "";    boolean displayBar() default true;    boolean optBtn() default true;    boolean refreshBtn() default true;    boolean infoBtn() default false;    boolean closeBtn() default true;    @NotNull    boolean lazyLoad() default false;    @NotNull    boolean iniFold() default false;    boolean lazyAppend() default true;    boolean autoReload() default true;    boolean dynDestory() default false;    Class<? extends TabItem> customItems() default TabItem.class;    String src() default "";    boolean dynLoad() default false;    EmbedType embed() default EmbedType.module;    @NotNull    AppendType append() default AppendType.ref;    @NotNull    Class bindClass() default Void.class;    CustomFormEvent[] event() default {};}

字段解释

适用场景

用于配置组字段组件,支持停靠方式、标题、按钮、加载等属性设置,特别适合创建自定义组字段。

22. ContentBlockFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldContentBlockComponent.class, moduleType = ModuleViewType.CONTENTBLOCKCONFIG, viewType = CustomViewType.COMPONENT, componentType = ComponentType.ContentBlock)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE, ElementType.METHOD})@BeanClass(clazz = CustomContentBlockFieldBean.class)public @interface ContentBlockFieldAnnotation {    String bgimg() default "";    Class<? extends Enum> enumClass() default ContentBlockItemEnum.class;    String backgroundColor() default "transparent";    Class[] customService() default {};    @NotNull    BorderType borderType() default BorderType.none;}

字段解释

适用场景

用于配置内容块字段组件,支持背景图片、颜色和边框等属性设置,特别适合创建自定义内容块字段。

23. AnimBinder

注解定义

@CustomClass(clazz = AnimBinderComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.AnimBinder)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = AnimBinderBean.class)public @interface AnimBinder {    CustomAnimType customAnim() default CustomAnimType.blinkAlert;    String dataBinder() default "";    String dataField() default "";    String name() default "";}

字段解释

适用场景

用于配置动画绑定组件,支持自定义动画类型和数据绑定,特别适合创建具有动画效果的组件。

24. AudioAnnotation

注解定义

@CustomClass(clazz = CustomAudioComponent.class, viewType = CustomViewType.COMPONENT, componentType=ComponentType.Audio)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = AudioFieldBean.class)public @interface AudioAnnotation {    boolean selectable() default true;    String width() default "18.0em";    String height() default "5.0em";    String src() default "media";    boolean cover() default false;    boolean controls() default true;    PreloadType preload() default PreloadType.none;    boolean loop() default false;    boolean muted() default false;    int volume() default 1;    boolean autoplay() default false;}

字段解释

适用场景

用于配置音频组件,支持播放控制、音量调节和自动播放等属性设置,特别适合创建音频播放组件。

25. CameraAnnotation

注解定义

@CustomClass(clazz = CustomCameraComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Camera)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CameraFieldBean.class)public @interface CameraAnnotation {    boolean selectable() default true;    String width() default "34.0em";    String height() default "25.0em";    String src() default "media";    boolean cover() default false;    boolean controls() default true;    PreloadType preload() default PreloadType.none;    boolean loop() default false;    boolean muted() default false;    int volume() default 1;    boolean autoplay() default false;    String poster() default "";}

字段解释

适用场景

用于配置摄像头组件,支持视频控制、音量调节和海报设置等属性设置,特别适合创建摄像头监控组件。

26. CheckBoxAnnotation

注解定义

@CustomClass(clazz = CustomCheckBoxComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.CheckBox)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CheckBoxFieldBean.class)public @interface CheckBoxAnnotation {    String id() default "";    HAlignType hAlign() default HAlignType.left;    VAlignType vAlign() default VAlignType.top;    ImagePos iconPos() default ImagePos.left;        String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    String caption() default "";}

字段解释

适用场景

用于配置复选框组件,支持对齐方式、图标位置、图片和标题等属性设置,特别适合创建自定义复选框。

27. CodeEditorAnnotation

注解定义

@CustomClass(clazz = CustomCodeEditorComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.CodeEditor)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CodeEditorFieldBean.class)public @interface CodeEditorAnnotation {    boolean dynLoad() default false;    boolean selectable() default true;    String value() default "";    String width() default "32.0em";    String height() default "25.0em";    String frameStyle() default "";    String cmdList() default "";    String cmdFilter() default "";    String codeType() default "js";    String labelGap() default "4.0em";}

字段解释

适用场景

用于配置代码编辑器组件,支持动态加载、尺寸、框架样式和代码类型等属性设置,特别适合创建代码编辑区域。

28. ColorPickerAnnotation

注解定义

@CustomClass(clazz = CustomColorPickerComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.ColorPicker)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ColorPickerFieldBean.class)public @interface ColorPickerAnnotation {    String id() default "";    String height() default "auto";    String width() default "auto";    String value() default "";    boolean closeBtn() default true;    boolean barDisplay() default true;    boolean advance() default true;}

字段解释

适用场景

用于配置颜色选择器组件,支持尺寸、值和显示选项等属性设置,特别适合创建颜色选择界面。

29. ComboBoxAnnotation

注解定义

@CustomClass(clazz = CustomComboBoxComponent.class,        viewType = CustomViewType.COMBOBOX,        inputType = ComboInputType.combobox,        componentType = ComponentType.ComboInput)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ComboxFieldBean.class)public @interface ComboBoxAnnotation {    String listKey() default "";    String dropImageClass() default "";    int dropListWidth() default 0;    int dropListHeight() default 0;}

字段解释

适用场景

用于配置组合框组件,支持列表键、下拉图片类和下拉列表尺寸等属性设置,特别适合创建自定义组合框。

30. ComboDateAnnotation

注解定义

@CustomClass(clazz = CustomComboInputComponent.class, viewType = CustomViewType.COMBOBOX, inputType = {ComboInputType.date, ComboInputType.datetime, ComboInputType.time}, componentType = ComponentType.ComboInput)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ComboDateFieldBean.class)public @interface ComboDateAnnotation {    String dateEditorTpl() default "";}

字段解释

适用场景

用于配置日期组合组件,支持日期编辑器模板属性设置,特别适合创建日期选择界面。

31. ComboFileAnnotation

注解定义

@CustomClass(clazz = CustomComboInputComponent.class, viewType = CustomViewType.COMBOBOX, inputType = {ComboInputType.file}, componentType = ComponentType.ComboInput)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ComboFileFieldBean.class)public @interface ComboFileAnnotation {    String fileAccept() default "";    boolean fileMultiple() default true;}

字段解释

适用场景

用于配置文件组合组件,支持文件接受类型和多文件选项等属性设置,特别适合创建文件上传界面。

32. ComboGetterAnnotation

注解定义

@CustomClass(clazz = CustomComboPopComponent.class, viewType = CustomViewType.COMBOBOX,        inputType = ComboInputType.getter, componentType = ComponentType.ComboInput)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ComboGetterFieldBean.class)public @interface ComboGetterAnnotation {    String parentID() default "";    boolean cachePopWnd() default true;    @NotNull    String width() default "18.0em";    @NotNull    String height() default "5.0em";    String src() default "";    boolean dynLoad() default false;    ComboInputType inputType() default ComboInputType.getter;    Class bindClass() default Void.class;}

字段解释

适用场景

用于配置获取器组合组件,支持父ID、缓存、尺寸和动态加载等属性设置,特别适合创建带获取器的组合输入组件。

33. ComboHelpAnnotation

注解定义

@CustomClass(clazz = CustomComboListComponent.class, viewType = CustomViewType.COMBOBOX,        inputType = ComboInputType.helpinput,         componentType = ComponentType.ComboInput)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ComboHelpFieldBean.class)public @interface ComboHelpAnnotation {    String listKey() default "";    String dropImageClass() default "";    int dropListWidth() default 0;    int dropListHeight() default 0;    ComboInputType inputType() default ComboInputType.helpinput;}

字段解释

适用场景

用于配置帮助组合组件,支持列表键、下拉图片类和下拉列表尺寸等属性设置,特别适合创建带帮助功能的组合输入组件。

34. ComboImageAnnotation

注解定义

@CustomClass(clazz = CustomComboInputComponent.class, viewType = CustomViewType.COMBOBOX, inputType = {ComboInputType.image}, componentType = ComponentType.ComboInput)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ComboImageFieldBean.class)public @interface ComboImageAnnotation {    String image() default "";    ImagePos imagePos() default ImagePos.center;}

字段解释

适用场景

用于配置图片组合组件,支持图片和图片位置等属性设置,特别适合创建带图片的组合输入组件。

35. DatePickerAnnotation

注解定义

@CustomClass(clazz = CustomDatePickerComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.DatePicker)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = DatePickerFieldBean.class)public @interface DatePickerAnnotation {    String id() default "";    boolean timeInput() default false;    String value() default "";    boolean closeBtn() default false;    int firstDayOfWeek() default 0;    String offDays() default "60";    boolean hideWeekLabels() default false;    String dateInputFormat() default "yyyy-mm-dd";}

字段解释

适用场景

用于配置日期选择器组件,支持时间输入、关闭按钮和日期格式等属性设置,特别适合创建日期选择界面。

36. DialogAnnotation

注解定义

@CustomClass(clazz = DialogComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Dialog)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE})@BeanClass(clazz = DialogBean.class)public @interface DialogAnnotation {    String caption() default "";    String tips() default "";    @NotNull    String left() default "220";    @NotNull    String top() default "100";    Dock dock() default Dock.none;    @NotNull    String showEffects() default "Classic";    String hideEffects() default "";    String iframeAutoLoad() default "";    String ajaxAutoLoad() default "";    String initPos() default "";    DiaStatusType status() default DiaStatusType.normal;    String name() default "";    @NotNull    String imageClass() default "spafont spa-icon-c-dialog";    String id() default "";    boolean cmd() default true;    boolean movable() default true;    boolean resizer() default true;    boolean modal() default true;    boolean locked() default false;    String fromRegion() default "";    String minWidth() default "-1";    String minHeight() default "-1";    @NotNull    String width() default "25em";    @NotNull    String height() default "36em";}

字段解释

适用场景

用于配置对话框组件,支持标题、位置、效果和大小等属性设置,特别适合创建模态或非模态对话框。

37. DivAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD,ElementType.FIELD,ElementType.TYPE})@BeanClass(clazz = CustomDivBean.class)public @interface DivAnnotation {    public String iframeAutoLoad() default "";    public String ajaxAutoLoad() default "";    public String width() default "";    public String height() default "";    public String html() default "";    public OverflowType overflow() default OverflowType.auto;}

字段解释

适用场景

用于配置分区组件,支持iframe加载、ajax加载和HTML内容等属性设置,特别适合创建灵活的布局区域。

38. EChartAnnotation

注解定义

@CustomClass(clazz = CustomEChartComponent.class, viewType = CustomViewType.MODULE, moduleType = ModuleViewType.ECHARTCONFIG)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE})@BeanClass(clazz = CustomEChartViewBean.class)public @interface EChartAnnotation {    String chartTheme() default "";    boolean chartResizeSilent() default true;    String chartCDN() default "";    String chartCDNGL() default "";    String bottom() default "";    String display() default "";    int chartDevicePixelRatio() default 0;    String xAxisDateFormatter() default "";    CustomFormMenu[] customMenu() default {};    CustomFieldEvent[] event() default {};    CustomFormMenu[] bottombarMenu() default {};    Class[] customService() default {};}

字段解释

适用场景

用于配置EChart图表组件,支持主题、调整大小、CDN和事件等属性设置,特别适合创建交互式图表。

39. FileUploadAnnotation

注解定义

cy;@CustomClass(clazz = CustomFileUploadComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.FileUpload)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = FileUploadFieldBean.class)public @interface FileUploadAnnotation {    String id() default "";    @NotNull    Dock dock() default Dock.fill;    boolean selectable() default true;    @NotNull    String width() default "30.0em";    @NotNull    String height() default "30.0em";    @NotNull    String src() default "/plugins/fileupload/uploadgrid.html";    Class bindClass() default Void.class;    boolean prepareFormData() default true;    String uploadUrl() default "";}

字段解释

适用场景

用于配置文件上传组件,支持停靠方式、选择功能和上传URL等属性设置,特别适合创建文件上传界面。

40. FlashAnnotation

注解定义

@CustomClass(clazz = CustomFlashComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Flash)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = FlashFieldBean.class)public @interface FlashAnnotation {    boolean selectable() default true;    String width() default "18em";    String height() default "5em";    boolean cover() default false;    String src() default "media";}

字段解释

适用场景

用于配置Flash组件,支持选择功能、尺寸和源等属性设置,特别适合嵌入Flash内容。

41. FormViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullClassFormComponent.class, viewType = CustomViewType.MODULE, moduleType = ModuleViewType.FORMCONFIG)@BeanClass(clazz = CustomFormDataBean.class)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public @interface FormViewAnnotation {    String expression() default "";    @BindMenuItem(bindItems = CustomMenuItem.SAVE, requestParams = {RequestPathEnum.FORM, RequestPathEnum.CTX})    String saveUrl() default "";    @BindMenuItem(bindFormEvent = CustomFormEvent.RESET,requestParams = {RequestPathEnum.FORM, RequestPathEnum.CTX})    String reSetUrl() default "";    @BindMenuItem(bindItems = CustomMenuItem.DATAURL,            requestParams = {RequestPathEnum.FORM, RequestPathEnum.CTX},            responsePath = {ResponsePathEnum.FORM, ResponsePathEnum.CTX})    String dataUrl() default "";    @BindMenuItem(bindItems = CustomMenuItem.SEARCH,            requestParams = {RequestPathEnum.FORM, RequestPathEnum.CTX}    )    String searchUrl() default "";    String caption() default "";    boolean autoSave() default false;    ;}

字段解释

适用场景

用于配置表单视图组件,支持表达式、保存URL和自动保存等属性设置,特别适合创建表单视图。

42. GalleryViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullGalleryComponent.class, viewType = CustomViewType.LISTMODULE, moduleType = ModuleViewType.GALLERYCONFIG)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomGalleryDataBean.class)public @interface GalleryViewAnnotation {    String expression() default "";    String saveUrl() default "";    String searchUrl() default "";    String sortPath() default "";    String addPath() default "";    String editorPath() default "";    String delPath() default "";    String dataUrl() default "";    String clickFlagPath() default "";    boolean cache() default true;    boolean autoSave() default false;    String itemCaption() default "";    String itemId() default "";}

字段解释

适用场景

用于配置画廊视图组件,支持表达式、保存URL和缓存等属性设置,特别适合创建画廊视图。

43. GridViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullGridComponent.class, viewType = CustomViewType.LISTMODULE, moduleType = ModuleViewType.GRIDCONFIG)@Retention(RetentionPolicy.RUNTIME)@BeanClass(clazz = CustomGridDataBean.class)@Target({ElementType.METHOD})public @interface GridViewAnnotation {    String expression() default "";    @BindMenuItem(bindItems = CustomMenuItem.DATAURL)    String dataUrl() default "";    @BindMenuItem(bindItems = CustomMenuItem.EDITOR)    String editorPath() default "";    @BindMenuItem(bindItems = CustomMenuItem.ADD)    String addPath() default "";//    @BindMenuItem(bindItems = CustomMenuItem.)//    String sortPath() default "";    @BindMenuItem(bindItems = CustomMenuItem.DELETE)    String delPath() default "";    @BindMenuItem(bindItems = CustomMenuItem.SAVEROW)    String saveRowPath() default "";    @BindMenuItem(bindItems = CustomMenuItem.SAVEALLROW)    String saveAllRowPath() default "";}

字段解释

适用场景

用于配置网格视图组件,支持表达式、数据URL和保存路径等属性设置,特别适合创建网格视图。

44. GroupViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullGroupComponent.class, viewType = CustomViewType.NAV, moduleType = ModuleViewType.GROUPCONFIG)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomGroupDataBean.class)public @interface GroupViewAnnotation {    String expression() default "";    String saveUrl() default "";    String reSetUrl() default "";    String dataUrl() default "";    String searchUrl() default "";    String caption() default "";    boolean autoSave() default false;}

字段解释

适用场景

用于配置组视图组件,支持表达式、保存URL和自动保存等属性设置,特别适合创建组视图。

45. HiddenInputAnnotation

注解定义

@CustomClass(clazz = CustomFieldInputComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.HiddenInput)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = HiddenInputFieldBean.class)public @interface HiddenInputAnnotation {    String value() default "";}

字段解释

适用场景

用于配置隐藏输入组件,支持值属性设置,特别适合创建隐藏输入字段。

46. HTMLButtonAnnotation

注解定义

@CustomClass(clazz = CustomHTMLButtonComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.HTMLButton)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = HTMLButtonFieldBean.class)public @interface HTMLButtonAnnotation {    String id() default "";    String nodeName() default "";    int tabindex() default 1;    String width() default "auto";    String height() default "auto";    boolean shadow() default true;    String html() default "";    String caption() default "";    String iconFontCode() default "";    String fontColor() default "";    String fontSize() default "";    String fontWeight() default "";    String fontFamily() default "";}

字段解释

适用场景

用于配置HTML按钮组件,支持ID、尺寸和样式等属性设置,特别适合创建自定义HTML按钮。

47. IconAnnotation

注解定义

@CustomClass(clazz = CustomIconComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Icon)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = IconFieldBean.class)public @interface IconAnnotation {    String id() default "";    boolean selectable() default true;    String html() default "";    String attributes() default "";    String renderer() default "";    boolean defaultFocus() default false;    int tabindex() default -1;    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    String iconFontSize() default "";    String iconColor() default "";}

字段解释

适用场景

用于配置图标组件,支持选择功能、图像和样式等属性设置,特别适合创建图标元素。

48. ImageAnnotation

注解定义

@CustomClass(clazz = CustomImageComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Image)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ImageFieldBean.class)public @interface ImageAnnotation {    String id() default "";    boolean selectable() default true;    int maxWidth() default 800;    int maxHeight() default 600;    String width() default "auto";    String height() default "auto";    CursorType cursor() default CursorType.pointer;    String src() default "";    String alt() default "";}

字段解释

适用场景

用于配置图像组件,支持选择功能、尺寸和源等属性设置,特别适合嵌入图像内容。

49. InputAnnotation

注解定义

@CustomClass(clazz = CustomFieldInputComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Input)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = InputFieldBean.class)public @interface InputAnnotation {    InputType texttype() default InputType.text;    int maxlength() default -1;    boolean multiLines() default false;    int autoexpand() default 0;    boolean hiddenBorder() default false;}

字段解释

适用场景

用于配置输入组件,支持文本类型、最大长度和多行等属性设置,特别适合创建输入字段。

50. JavaEditorAnnotation

注解定义

@CustomClass(clazz = CustomJavaEditorComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.JavaEditor)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = JavaEditorFieldBean.class)public @interface JavaEditorAnnotation {    boolean dynLoad() default false;    boolean selectable() default true;    String value() default "";    String width() default "32.0em";    String height() default "25.0em";    String frameStyle() default "";    String cmdList() default "";    String cmdFilter() default "";    String codeType() default "js";    String labelGap() default "4.0em";}

字段解释

适用场景

用于配置Java编辑器组件,支持动态加载、选择功能和尺寸等属性设置,特别适合代码编辑。

51. LabelAnnotation

注解定义

@CustomClass(clazz = CustomLabelComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Label)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = LabelFieldBean.class)public @interface LabelAnnotation {    String id() default "";    boolean selectable() default true;    String clock() default "hh : mm : ss";    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    HAlignType hAlign() default HAlignType.right;    VAlignType vAlign() default VAlignType.middle;    String fontColor() default "";    String fontSize() default "";    String fontWeight() default "";    String fontFamily() default "";    String position() default "";    boolean isFormField() default true;    String excelCellFormula() default "";}

字段解释

适用场景

用于配置标签组件,支持选择功能、图像和样式等属性设置,特别适合创建标签元素。

52. LayoutFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldLayoutComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.LAYOUTCONFIG, componentType = ComponentType.Layout)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomLayoutFieldBean.class)public @interface LayoutFieldAnnotation {    LayoutItemAnnotation[] layoutItems() default {};    @NotNull    LayoutType type() default LayoutType.horizontal;    boolean dragSortable() default false;    boolean flexSize() default false;    @NotNull    BorderType borderType() default BorderType.none;    @NotNull    boolean transparent() default true;    String[] listKey() default {};    String left() default "0em";    String top() default "0em";    @NotNull    Class<? extends Enum> enumClass() default LayoutItemEnums.class;    int conLayoutColumns() default -1;}

字段解释

适用场景

用于配置布局字段组件,支持布局类型、边框和透明度等属性设置,特别适合创建布局元素。

53. ListAnnotation

注解定义

p@CustomClass(clazz = CustomListComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.List)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = ListFieldBean.class)public @interface ListAnnotation {    String id() default "";    @NotNull    SelModeType selMode() default SelModeType.single;    @NotNull    BorderType borderType() default BorderType.flat;    boolean noCtrlKey() default true;    @NotNull    String width() default "auto";    @NotNull    String height() default "15em";    @NotNull    Dock dock() default Dock.none;    int maxHeight() default 420;    ItemRow itemRow() default ItemRow.none;    String optBtn() default "";    @NotNull    String tagCmds() default "[]";    TagCmdsAlign tagCmdsAlign() default TagCmdsAlign.right;    String labelCaption() default "";}

字段解释

适用场景

用于配置列表组件,支持选择模式、边框和尺寸等属性设置,特别适合创建列表元素。

54. MDialogAnnotation

注解定义

@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})@BeanClass(clazz = DialogBean.class)public @interface MDialogAnnotation {    String caption() default "";    String tips() default "";    int left() default 220;    int top() default 0;    @NotNull    String showEffects() default "Flip H";    @NotNull    String hideEffects() default "Flip H";    String iframeAutoLoad() default "";    String ajaxAutoLoad() default "";    String name() default "";    String imageClass() default "";    String initPos() default "";    @NotNull    Dock dock() default Dock.height;    @NotNull    DiaStatusType status() default DiaStatusType.right;    boolean cmd() default true;    boolean movable() default true;    boolean resizer() default true;    boolean modal() default false;    boolean locked() default false;    String fromRegion() default "";    String minWidth() default "-1";    String minHeight() default "-1";    @NotNull    String width() default "400";    @NotNull    String height() default "600";}

字段解释

适用场景

用于配置对话框组件,支持标题、位置和效果等属性设置,特别适合创建对话框元素。

55. MFormViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullMFormComponent.class, viewType = CustomViewType.MODULE, moduleType = ModuleViewType.MFORMCONFIG)@BeanClass(clazz = CustomFormDataBean.class)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public @interface MFormViewAnnotation {    String expression() default "";    String saveUrl() default "";    String reSetUrl() default "";    String dataUrl() default "";    String searchUrl() default "";    String caption() default "";    boolean autoSave() default false;    ;}

字段解释

适用场景

用于配置表单视图组件,支持表达式、保存URL和自动保存等属性设置,特别适合创建表单视图。

56. MGridViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullMGridComponent.class, viewType = CustomViewType.LISTMODULE, moduleType = ModuleViewType.MGRIDCONFIG)@Retention(RetentionPolicy.RUNTIME)@BeanClass(clazz = CustomGridDataBean.class)@Target({ElementType.METHOD})public @interface MGridViewAnnotation {    String expression() default "";    String dataUrl() default "";    String editorPath() default "";    String addPath() default "";    String sortPath() default "";    String delPath() default "";    String saveRowPath() default "";    String saveAllRowPath() default "";}

字段解释

适用场景

用于配置网格视图组件,支持表达式、数据URL和编辑路径等属性设置,特别适合创建网格视图。

57. MTreeViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullMTreeComponent.class, viewType = CustomViewType.LISTMODULE, moduleType = ModuleViewType.MTREECONFIG)@Retention(RetentionPolicy.RUNTIME)@BeanClass(clazz = CustomTreeDataBean.class)@Target({ElementType.METHOD})public @interface MTreeViewAnnotation {    @NotNull    boolean autoSave() default false;    String expression() default "";    String saveUrl() default "";    String editorPath() default "";    String loadChildUrl() default "";    String dataUrl() default "";    String rootId() default "00000000-0000-0000-0000-000000000000";    @NotNull    ResponsePathTypeEnum itemType() default ResponsePathTypeEnum.TREEVIEW;}

字段解释

适用场景

用于配置树视图组件,支持自动保存、表达式和数据URL等属性设置,特别适合创建树视图。

58. MenuBarFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldMenubarComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.NAVMENUBARCONFIG, componentType = ComponentType.MenuBar)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomMenuBarFieldBean.class)public @interface MenuBarFieldAnnotation {    Class bindClass() default Void.class;    String bgimg() default "";    String imageClass() default "";    String backgroundColor() default "transparent";    @NotNull    BorderType borderType() default BorderType.none;}

字段解释

适用场景

用于配置菜单栏字段组件,支持绑定类、背景图片和边框类型等属性设置,特别适合创建菜单栏元素。

59. ModuleEmbedFieldAnnotation

注解定义

@CustomClass(clazz = CustomFieldModuleComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.ModluePlaceHolder)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomModuleEmbedFieldBean.class)public @interface ModuleEmbedFieldAnnotation {    String src() default "";    boolean dynLoad() default false;    EmbedType embed() default EmbedType.module;    Class bindClass() default Void.class;    AppendType append() default AppendType.ref;}

字段解释

适用场景

用于配置模块嵌入字段组件,支持源路径、动态加载和嵌入类型等属性设置,特别适合创建模块嵌入元素。

60. ModuleRefFieldAnnotation

注解定义

@CustomClass(clazz = CustomModuleInnerComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Module)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomModuleRefFieldBean.class)public @interface ModuleRefFieldAnnotation {    String src() default "";    boolean dynLoad() default false;    EmbedType embed() default EmbedType.module;    Dock dock() default Dock.none;    Class bindClass() default Void.class;    AppendType append() default AppendType.ref;}

字段解释

适用场景

用于配置模块引用字段组件,支持源路径、动态加载和停靠方式等属性设置,特别适合创建模块引用元素。

61. NavTreeAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE})@BeanClass(clazz = NavTreeComboViewBean.class)public @interface NavTreeAnnotation {    String caption() default "";    Class[] customService() default {};    CustomFormMenu[] customMenu() default {};    CustomFormMenu[] bottombarMenu() default {};    ComponentType[] bindTypes() default {ComponentType.TreeBar, ComponentType.TreeView};}

字段解释

适用场景

用于配置导航树组件,支持标题、自定义服务和菜单等属性设置,特别适合创建导航树元素。

62. OpinionFieldAnnotation

注解定义

@CustomClass(clazz = CustomOpinionFieldComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.OPINIONCONFIG, componentType = ComponentType.Opinion)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE})@BeanClass(clazz = CustomOpinionFieldBean.class)public @interface OpinionFieldAnnotation {    String bgimg() default "";    @NotNull    Class<? extends Enum> enumClass() default OpinionItemEnums.class;    String backgroundColor() default "transparent";    Class[] customService() default {};    @NotNull    BorderType borderType() default BorderType.none;}

字段解释

适用场景

用于配置意见字段组件,支持背景图片、枚举类和边框类型等属性设置,特别适合创建意见元素。

63. OpinionItemAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.TYPE, ElementType.METHOD})@BeanClass(clazz = OpinionItemBean.class)public @interface OpinionItemAnnotation {    String comment() default "";    String renderer() default "";    String imagePos() default "";    String imageBgSize() default "";    String imageRepeat() default "";    String imageClass() default "";    String iconFontSize() default "";    String iconStyle() default "";    String flagText() default "";    String flagClass() default "";    String flagStyle() default "";    String image() default "";    String valueSeparator() default "";    String euClassName() default "";    BorderType borderType() default BorderType.none;    boolean activeLast() default true;    CustomOpinionEvent[] event() default {};    OpinionMenu[] contextMenu() default {};    SelModeType selMode() default SelModeType.single;    IconColorEnum iconColor() default IconColorEnum.NONE;    ItemColorEnum itemColor() default ItemColorEnum.NONE;    FontColorEnum fontColor() default FontColorEnum.NONE;    ComponentType[] bindTypes() default {ComponentType.Opinion, ComponentType.ButtonLayout, ComponentType.TitleBlock};}

字段解释

适用场景

用于配置意见项目组件,支持渲染器、图片和事件等属性设置,特别适合创建意见项目元素。

64. OpinionViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullOpinionComponent.class, viewType = CustomViewType.LISTMODULE, moduleType = ModuleViewType.OPINIONCONFIG)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomOpinionDataBean.class)public @interface OpinionViewAnnotation {    String expression() default "";    String saveUrl() default "";    String searchUrl() default "";    String sortPath() default "";    String addPath() default "";    String editorPath() default "";    String delPath() default "";    String dataUrl() default "";    String clickFlagPath() default "";    boolean cache() default true;    boolean autoSave() default false;    String itemCaption() default "";    String itemId() default "";}

字段解释

适用场景

用于配置意见视图组件,支持表达式、保存URL和缓存等属性设置,特别适合创建意见视图。

65. PanelAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD,ElementType.FIELD,ElementType.TYPE})@BeanClass(clazz = CustomPanelBean.class)public @interface PanelAnnotation {    Dock dock() default Dock.none;    String caption() default "";    String html() default "";    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    boolean optBtn() default true;    boolean refreshBtn() default true;    boolean infoBtn() default false;    boolean closeBtn() default true;    BorderType borderType() default BorderType.inset;    boolean noFrame() default false;    HAlignType hAlign() default HAlignType.left;    ToggleIconType toggleIcon() default ToggleIconType.taggle;    boolean toggle() default true;}

字段解释

适用场景

用于配置面板组件,支持停靠方式、标题和按钮等属性设置,特别适合创建面板元素。

66. PanelFieldAnnotation

注解定义

@Inherited@CustomClass(clazz = CustomFieldPanelComponent.class, viewType = CustomViewType.COMPONENT, moduleType = ModuleViewType.PANELCONFIG, componentType = ComponentType.Panel)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})@BeanClass(clazz = CustomPanelFieldBean.class)public @interface PanelFieldAnnotation {    Dock dock() default Dock.fill;    String caption() default "";    String html() default "";    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    BorderType borderType() default BorderType.inset;    boolean noFrame() default false;    HAlignType hAlign() default HAlignType.left;    ToggleIconType toggleIcon() default ToggleIconType.taggle;    boolean toggle() default true;}

字段解释

适用场景

用于配置面板字段组件,支持停靠方式、标题和边框等属性设置,特别适合创建面板字段元素。

67. PanelFormAnnotation

注解定义

@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@BeanClass(clazz = CustomPanelFormViewBean.class)public @interface PanelFormAnnotation {    Dock dock() default Dock.none;    String caption() default "";    String html() default "";    String image() default "";    ImagePos imagePos() default ImagePos.center;    String imageBgSize() default "";    String imageClass() default "";    String iconFontCode() default "";    BorderType borderType() default BorderType.inset;    boolean noFrame() default false;    HAlignType hAlign() default HAlignType.left;    ToggleIconType toggleIcon() default ToggleIconType.taggle;    boolean toggle() default true;    CustomFormMenu[] customMenu() default {};    CustomFormEvent[] event() default {};    CustomFormMenu[] bottombarMenu() default {};    Class[] customService() default {};}

字段解释

适用场景

用于配置面板表单组件,支持停靠方式、标题和菜单等属性设置,特别适合创建面板表单元素。

68. PanelViewAnnotation

注解定义

@Inherited@CustomClass(clazz = FullPanelComponent.class, viewType = CustomViewType.NAV, moduleType = ModuleViewType.PANELCONFIG)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = CustomPanelDataBean.class)public @interface PanelViewAnnotation {    String expression() default "";    String saveUrl() default "";    String reSetUrl() default "";    String dataUrl() default "";    String searchUrl() default "";    String caption() default "";    boolean autoSave() default false;}

字段解释

适用场景

用于配置面板视图组件,支持表达式、保存URL和自动保存等属性设置,特别适合创建面板视图元素。

69. PopMenuViewAnnotation

注解定义

p@Inherited@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public @interface PopMenuViewAnnotation {    String expression() default "";    String saveUrl() default "";    String dataPath() default "";    String fieldCaption() default "";    String fieldId() default "";    @NotNull    boolean cache() default true;    boolean dynLoad() default false;    @NotNull    ResponsePathTypeEnum itemType() default ResponsePathTypeEnum.POPMENU;}

字段解释

适用场景

用于配置弹出菜单视图组件,支持表达式、缓存和动态加载等属性设置,特别适合创建弹出菜单视图元素。

70. RadioBoxAnnotation

注解定义

@CustomClass(clazz = CustomRadioBoxComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.RadioBox)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = RadioBoxFieldBean.class)public @interface RadioBoxAnnotation {    String id() default "";    Dock dock() default Dock.fill;    boolean checkBox() default false;    BorderType borderType() default BorderType.none;    String tagCmds() default "";}

字段解释

适用场景

用于配置单选框组件,支持停靠方式、边框类型和标签命令等属性设置,特别适合创建单选框元素。

71. RichEditorAnnotation

注解定义

@CustomClass(clazz = CustomRichEditorComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.RichEditor)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = RichEditorFieldBean.class)public @interface RichEditorAnnotation {    String id() default "";    boolean dynLoad() default false;    boolean selectable() default true;    String value() default "";    @NotNull    Dock dock() default Dock.fill;    String width() default "32.0em";    String height() default "25.0em";    String frameStyle() default "";    String cmdList() default "font1;font2;align;list;font4;font3;insert;clear;html";    String cmdFilter() default "";    boolean enableBar() default true;    String textType() default "html";    int steps() default 0;    String labelCaption() default "";}

字段解释

适用场景

用于配置富编辑器组件,支持动态加载、停靠方式和命令列表等属性设置,特别适合创建富文本编辑元素。

72. SliderAnnotation

注解定义

@CustomClass(clazz = CustomSliderComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Slider)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = SliderFieldBean.class)public @interface SliderAnnotation {    String id() default "";    String width() default "15.0em";    String height() default "4.0em";    int precision() default 1;    String numberTpl() default "* - 1% ~ 2%";    @NotNull    int steps() default 1;    String value() default "1:20";    LayoutType layoutType() default LayoutType.horizontal;    boolean isRange() default true;    boolean showIncreaseHandle() default true;    boolean showDecreaseHandle() default true;    String labelSize() default "4";    LabelPos labelPos() default LabelPos.left;    String labelGap() default "4.0em";    String labelCaption() default "";    HAlignType labelHAlign() default HAlignType.right;    VAlignType labelVAlign() default VAlignType.top;}

字段解释

适用场景

用于配置滑块组件,支持精度、布局类型和标签位置等属性设置,特别适合创建滑块元素。

73. SpanAnnotation

注解定义

@CustomClass(clazz = CustomSpanComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Span)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = SpanFieldBean.class)public @interface SpanAnnotation {    String width() default "2.0em";    String height() default "1.0em";    boolean selectable() default true;    String html() default "";    OverflowType overflow() default OverflowType.auto;    int tabindex() default -1;}

字段解释

适用场景

用于配置跨度组件,支持宽度、高度和溢出类型等属性设置,特别适合创建跨度元素。

74. StacksViewAnnotation

注解定义

import java.lang.annotation.*;@Inherited@CustomClass(clazz = FullStacksComponent.class, viewType = CustomViewType.NAV, moduleType = ModuleViewType.NAVSTACKSCONFIG)@Retention(RetentionPolicy.RUNTIME)@BeanClass(clazz = StacksDataBean.class)@Target({ElementType.METHOD})public @interface StacksViewAnnotation {    String expression() default "";    String saveUrl() default "";    String editorPath() default "";    @NotNull    ResponsePathTypeEnum itemType() default ResponsePathTypeEnum.TABS;}

字段解释

适用场景

用于配置导航栈组件,支持表达式、保存URL和编辑器路径等属性设置,特别适合创建导航栈元素。

75. StatusButtonsAnnotation

注解定义

@CustomClass(clazz = CustomStatusButtonsComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.StatusButtons)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = StatusButtonsFieldBean.class)public @interface StatusButtonsAnnotation {    String barHeight() default "2.5em";    @NotNull    String position() default "static";    @NotNull    String width() default "auto";    @NotNull    AlignType align() default AlignType.center;    String itemMargin() default "";    String itemPadding() default "";    String itemWidth() default "";    @NotNull    AlignType itemAlign() default AlignType.center;    Dock dock() default Dock.fill;    TagCmdsAlign tagCmdsAlign() default TagCmdsAlign.right;    @NotNull    BorderType borderType() default BorderType.flat;    @NotNull    StatusItemType itemType() default StatusItemType.button;    boolean autoIconColor() default true;    boolean autoItemColor() default false;    boolean autoFontColor() default false;    String[] iconColors() default {};    String[] itemColors() default {};    String[] fontColors() default {};    boolean connected() default false;}

字段解释

适用场景

用于配置状态按钮组件,支持栏高度、对齐方式和边框类型等属性设置,特别适合创建状态按钮元素。

76. TensorAnnotation

注解定义

@CustomClass(clazz = CustomTensorComponent.class, viewType = CustomViewType.COMPONENT, componentType = ComponentType.Tensor)@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.FIELD})@BeanClass(clazz = TensorFieldBean.class)public @interface TensorAnnotation {    String id() default "";    @NotNull    Dock dock() default Dock.fill;    boolean selectable() default true;    @NotNull    String width() default "30.0em";    @NotNull    String height() default "30.0em";    @NotNull    String src() default "/plugins/dist/index.html";    Class bindClass() default Void.class;    boolean prepareFormData() default true;    String uploadUrl() default "";}

字段解释

适用场景

用于配置张量组件,支持停靠方式、宽度和高度等属性设置,特别适合创建张量元素。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

OneCode Java注解 UI组件
相关文章