kd.bos.form

## 接口 IFormMetadataProvide

-     public interface IFormMetadataProvide

- - ### 方法概要

    所有方法 实例方法 抽象方法 默认方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.Map<java.lang.String,java.util.List<AbstractRule>>` | `getAllEntityRules(java.lang.String formId)` 获取表单的全部实体服务规则
    `<T extends Control> T` | `getControl(java.lang.String formId, java.lang.String key)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getFilterMeta(java.lang.String formId)`
    `FormConfig` | `getFormConfig(java.lang.String formId)`
    `FormOperate` | `getFormOperation(java.lang.String entityId, java.lang.String operationKey)`
    `default AbstractOperateWebApi` | `getFormOperationApi(java.lang.String lowerCase, java.lang.String opNumber)`
    `java.lang.String` | `getFormPluginScripts(java.lang.String formId, java.lang.String key)`
    `java.util.List<java.lang.String>` | `getHeadDateTimeFields(java.lang.String formId)` 获取表单单据头的长日期字段列表
    `java.util.List<java.lang.String>` | `getHeadDecimalFields(java.lang.String formId)` 获取表单单据头的数值型字段列表
    `FormConfig` | `getListFormConfig(java.lang.String formId)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getListMeta(java.lang.String formId)`
    `QingView` | `getListQingView(java.lang.String billFormId)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getListToolBar(java.lang.String formId)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getMobFilterMeta(java.lang.String formId)` 获取移动过滤元数据
    `FormConfig` | `getMobListFormConfig(java.lang.String formId)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getMobListMeta(java.lang.String formId)` 获取单据对应的移动列表元数据
    `FormRoot` | `getRootControl(java.lang.String formId)`

- - ### 方法详细资料

    - #### getFormConfig

          FormConfig getFormConfig(java.lang.String formId)

    - #### getRootControl

          FormRoot getRootControl(java.lang.String formId)

    - #### getControl

          <T extends Control> T getControl(java.lang.String formId,
                                           java.lang.String key)

    - #### getHeadDecimalFields

          java.util.List<java.lang.String> getHeadDecimalFields(java.lang.String formId)

      获取表单单据头的数值型字段列表
      参数:
        `formId` -
      返回:

    - #### getHeadDateTimeFields

          java.util.List<java.lang.String> getHeadDateTimeFields(java.lang.String formId)

      获取表单单据头的长日期字段列表
      参数:
        `lowerCase` -
      返回:

    - #### getAllEntityRules

          java.util.Map<java.lang.String,java.util.List<AbstractRule>> getAllEntityRules(java.lang.String formId)

      获取表单的全部实体服务规则
      参数:
        `formId` - 表单（布局）编码
      返回:

    - #### getFormOperation

          FormOperate getFormOperation(java.lang.String entityId,
                                       java.lang.String operationKey)

    - #### getFormPluginScripts

          java.lang.String getFormPluginScripts(java.lang.String formId,
                                                java.lang.String key)

    - #### getListMeta

          java.util.Map<java.lang.String,java.lang.Object> getListMeta(java.lang.String formId)

    - #### getMobListMeta

          java.util.Map<java.lang.String,java.lang.Object> getMobListMeta(java.lang.String formId)

      获取单据对应的移动列表元数据
      参数:
        `formId` -
      返回:

    - #### getMobFilterMeta

          java.util.Map<java.lang.String,java.lang.Object> getMobFilterMeta(java.lang.String formId)

      获取移动过滤元数据
      参数:
        `formId` - 表单标识
      返回:
        移动过滤元数据

    - #### getListToolBar

          java.util.Map<java.lang.String,java.lang.Object> getListToolBar(java.lang.String formId)

    - #### getListFormConfig

          FormConfig getListFormConfig(java.lang.String formId)

    - #### getMobListFormConfig

          FormConfig getMobListFormConfig(java.lang.String formId)

    - #### getFilterMeta

          java.util.Map<java.lang.String,java.lang.Object> getFilterMeta(java.lang.String formId)

    - #### getListQingView

          QingView getListQingView(java.lang.String billFormId)

    - #### getFormOperationApi

          default AbstractOperateWebApi getFormOperationApi(java.lang.String lowerCase,
                                                            java.lang.String opNumber)