kd.bos.form

## 类 FormMetadataCache

- java.lang.Object
- - kd.bos.form.FormMetadataCache

-     public class FormMetadataCache
      extends java.lang.Object

- - ### 构造器概要

    构造器
    构造器和说明
    `FormMetadataCache()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.Map<java.lang.String,java.util.List<AbstractRule>>` | `getAllEntityRules(java.lang.String formId)` 获取表单（布局）的全部实体服务规则
    `static <T extends Control> T` | `getControl(java.lang.String formId, java.lang.String key)`
    `static TreeNode` | `getEntityTypeTree(EntityType dt)`
    `static java.util.Map<java.lang.String,java.lang.Object>` | `getFilterMeta(java.lang.String formId)`
    `static FormConfig` | `getFormConfig(java.lang.String formId)`
    `static IFormMetadataProvide` | `getFormMetadataProvide()`
    `static IOperate` | `getFormOperation(java.lang.String entityId, java.lang.String operationKey)`
    `static AbstractOperateWebApi` | `getFormOperationApi(java.lang.String entityId, java.lang.String opNumber)`
    `static java.lang.String` | `getFormPluginScripts(java.lang.String formId, java.lang.String key)`
    `static java.util.List<java.lang.String>` | `getHeadDateTimeFields(java.lang.String formId)`
    `static java.util.List<java.lang.String>` | `getHeadDecimalFields(java.lang.String formId)`
    `static FormConfig` | `getListFormConfig(java.lang.String formId)`
    `static java.util.Map<java.lang.String,java.lang.Object>` | `getListMeta(java.lang.String formId)`
    `static QingView` | `getListQingView(java.lang.String billFormId)`
    `static java.util.Map<java.lang.String,java.lang.Object>` | `getListToolBar(java.lang.String formId)`
    `static java.util.Map<java.lang.String,java.lang.Object>` | `getMobFilterMeta(java.lang.String formId)` 获取移动过滤元数据
    `static FormConfig` | `getMobListFormConfig(java.lang.String formId)`
    `static java.util.Map<java.lang.String,java.lang.Object>` | `getMobListMeta(java.lang.String formId)`
    `static FormRoot` | `getRootControl(java.lang.String formId)`
    `static void` | `removeLocalCache(java.lang.String number)`
    `static void` | `setFormMetadataProvide(IFormMetadataProvide pro)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### FormMetadataCache

          public FormMetadataCache()

  - ### 方法详细资料

    - #### getFormMetadataProvide

          public static IFormMetadataProvide getFormMetadataProvide()

    - #### setFormMetadataProvide

          public static void setFormMetadataProvide(IFormMetadataProvide pro)

    - #### getFormConfig

          public static FormConfig getFormConfig(java.lang.String formId)

    - #### getRootControl

          public static FormRoot getRootControl(java.lang.String formId)

    - #### getHeadDecimalFields

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

    - #### getHeadDateTimeFields

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

    - #### getControl

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

    - #### getAllEntityRules

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

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

    - #### getFormOperation

          public static IOperate getFormOperation(java.lang.String entityId,
                                                  java.lang.String operationKey)

    - #### getFormOperationApi

          public static AbstractOperateWebApi getFormOperationApi(java.lang.String entityId,
                                                                  java.lang.String opNumber)

    - #### getFormPluginScripts

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

    - #### getMobFilterMeta

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

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

    - #### getMobListMeta

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

    - #### getListMeta

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

    - #### getFilterMeta

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

    - #### getListToolBar

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

    - #### getListQingView

          public static QingView getListQingView(java.lang.String billFormId)

    - #### getListFormConfig

          public static FormConfig getListFormConfig(java.lang.String formId)

    - #### getMobListFormConfig

          public static FormConfig getMobListFormConfig(java.lang.String formId)

    - #### getEntityTypeTree

          public static TreeNode getEntityTypeTree(EntityType dt)

    - #### removeLocalCache

          public static void removeLocalCache(java.lang.String number)