kd.bos.form

## 类 FormConfig

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

- 所有已实现的接口:
    java.io.Serializable

      @KSObject
      public class FormConfig
      extends java.lang.Object
      implements java.io.Serializable

  界面配置参数类，前端加载界面时，需要的配置对象； 提供了界面大小、标题等必要信息； 由表单视图设计期元数据对象生成，序列化为JSON串存储在数据库； 运行时，直接取出反序列化为对象；
  另请参阅:
    序列化表格

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<IFormPlugin>` | `createPlugin(java.lang.Class<?> scriptPluginClass, java.lang.String formId)` 创建插件
    `IFormPlugin` | `createScriptPlugin(java.lang.String formId, java.lang.String classname)` 创建脚本插件
    `IFormPlugin` | `createScriptPlugin(java.lang.String formId, java.lang.String classname, java.lang.String script)`
    `void` | `destory()`
    `java.lang.String` | `getAppId()`
    `java.lang.String` | `getBOSVer()`
    `kd.bos.dataentity.entity.LocaleString` | `getCaption()`
    `static java.lang.String` | `getContent(java.io.InputStream in)` 获取
    `java.lang.String` | `getEntityTypeId()`
    `java.lang.String` | `getF7ListFormId()`
    `FormRoot` | `getFormRoot()`
    `int` | `getHDFieldCount()`
    `kd.bos.dataentity.entity.LocaleString` | `getHeight()` 获取表单界面的高度
    `java.lang.String` | `getListFormId()`
    `java.lang.String` | `getListUserOption()`
    `java.lang.String` | `getModelType()` 获取表单的模型类型
    `java.util.List<Plugin>` | `getPlugins()`
    `int` | `getRuleCount()`
    `ShowType` | `getShowType()` 获取展示风格
    `java.lang.String` | `getUserGuide()`
    `java.lang.String` | `getVersion()`
    `ShowType` | `getViewShowType()` 获取ResManager.loadKDString("查看详情", "602753013416722432", SubSystemType.SL)展示风格
    `kd.bos.dataentity.entity.LocaleString` | `getWidth()` 获取表单界面的宽度
    `boolean` | `isCustomForm()`
    `boolean` | `isHasBinderMap()`
    `boolean` | `isQingView()`
    `boolean` | `isShowTitle()`
    `boolean` | `isShowWidget()`
    `void` | `setAppId(java.lang.String appId)`
    `void` | `setBOSVer(java.lang.String bosver)`
    `void` | `setCaption(kd.bos.dataentity.entity.LocaleString caption)`
    `void` | `setCustomForm(boolean customForm)`
    `void` | `setEntityTypeId(java.lang.String entityTypeId)`
    `void` | `setF7ListFormId(java.lang.String f7listFormId)`
    `void` | `setFormRoot(FormRoot formRoot)`
    `void` | `setHasBinderMap(boolean hasBinderMap)`
    `void` | `setHDFieldCount(int hdFieldCount)`
    `void` | `setHeight(kd.bos.dataentity.entity.LocaleString height)` 设置表单界面的高度
    `void` | `setListFormId(java.lang.String listFormId)`
    `void` | `setListUserOption(java.lang.String listUserOption)`
    `void` | `setModelType(java.lang.String modelType)`
    `void` | `setPlugin(Plugin plugin)`
    `void` | `setPlugins(java.util.List<Plugin> plugins)`
    `void` | `setQingView(boolean isQingView)`
    `void` | `setRuleCount(int value)`
    `void` | `setShowTitle(boolean showTitle)`
    `void` | `setShowType(ShowType value)` 设置展示风格
    `void` | `setShowWidget(boolean isShowWidget)`
    `void` | `setUserGuide(java.lang.String userGuide)`
    `void` | `setVersion(java.lang.String version)`
    `void` | `setViewShowType(ShowType viewShowType)` 设置ResManager.loadKDString("查看详情", "602753013416722432", SubSystemType.SL)展示风格
    `void` | `setWidth(kd.bos.dataentity.entity.LocaleString width)` 设置表单界面的宽度

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

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

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

    - #### FormConfig

          public FormConfig()

  - ### 方法详细资料

    - #### getBOSVer

          @KSMethod
          public java.lang.String getBOSVer()

    - #### setBOSVer

          public void setBOSVer(java.lang.String bosver)

    - #### getContent

          public static java.lang.String getContent(java.io.InputStream in)
                                             throws java.io.IOException

      获取
      参数:
        `in` -
      返回:
      抛出:
        `java.io.IOException`

    - #### getShowType

          @KSMethod
          public final ShowType getShowType()

      获取展示风格

    - #### setShowType

          public final void setShowType(ShowType value)

      设置展示风格
      参数:
        `value` - 展示风格

    - #### getViewShowType

          @KSMethod
          public final ShowType getViewShowType()

      获取ResManager.loadKDString("查看详情", "602753013416722432", SubSystemType.SL)展示风格

    - #### setViewShowType

          public final void setViewShowType(ShowType viewShowType)

      设置ResManager.loadKDString("查看详情", "602753013416722432", SubSystemType.SL)展示风格
      参数:
        `viewShowType` - ResManager.loadKDString("查看详情", "602753013416722432", SubSystemType.SL)展示风格

    - #### getCaption

          @KSMethod
          public kd.bos.dataentity.entity.LocaleString getCaption()

      返回:
        the caption

    - #### setCaption

          public void setCaption(kd.bos.dataentity.entity.LocaleString caption)

      参数:
        `caption` - the caption to set

    - #### getPlugins

          public java.util.List<Plugin> getPlugins()

      返回:
        the plugins

    - #### setPlugins

          public void setPlugins(java.util.List<Plugin> plugins)

      参数:
        `plugins` - the plugins to set

    - #### setPlugin

          public void setPlugin(Plugin plugin)

    - #### getVersion

          @KSMethod
          public java.lang.String getVersion()

      返回:
        the version

    - #### setVersion

          public void setVersion(java.lang.String version)

      参数:
        `version` - the version to set

    - #### getEntityTypeId

          @KSMethod
          public java.lang.String getEntityTypeId()

      返回:
        the entityTypeId

    - #### setEntityTypeId

          public void setEntityTypeId(java.lang.String entityTypeId)

      参数:
        `entityTypeId` - the entityTypeId to set

    - #### createPlugin

          public java.util.List<IFormPlugin> createPlugin(java.lang.Class<?> scriptPluginClass,
                                                          java.lang.String formId)

      创建插件
      参数:
        `scriptPluginClass` - 脚本插件类
        `formId` - 表单标识
      返回:
        创建的插件列表

    - #### createScriptPlugin

          public IFormPlugin createScriptPlugin(java.lang.String formId,
                                                java.lang.String classname)

      创建脚本插件
      参数:
        `formId` - 表单标识
        `scriptNumber` - 脚本名称
      返回:
        表单插件

    - #### createScriptPlugin

          public IFormPlugin createScriptPlugin(java.lang.String formId,
                                                java.lang.String classname,
                                                java.lang.String script)

    - #### destory

          public void destory()

    - #### getWidth

          @KSMethod
          public kd.bos.dataentity.entity.LocaleString getWidth()

      获取表单界面的宽度
      返回:
        宽度值

    - #### setWidth

          public void setWidth(kd.bos.dataentity.entity.LocaleString width)

      设置表单界面的宽度
      参数:
        `width` - 宽度值

    - #### getHeight

          @KSMethod
          public kd.bos.dataentity.entity.LocaleString getHeight()

      获取表单界面的高度
      返回:
        高度值

    - #### setHeight

          public void setHeight(kd.bos.dataentity.entity.LocaleString height)

      设置表单界面的高度
      参数:
        `height` - 高度值

    - #### getModelType

          @KSMethod
          public java.lang.String getModelType()

      获取表单的模型类型
      返回:

    - #### setModelType

          public void setModelType(java.lang.String modelType)

    - #### isShowTitle

          @KSMethod
          public boolean isShowTitle()

    - #### setShowTitle

          public void setShowTitle(boolean showTitle)

    - #### isCustomForm

          public boolean isCustomForm()

    - #### setCustomForm

          public void setCustomForm(boolean customForm)

    - #### isShowWidget

          @KSMethod
          public boolean isShowWidget()

    - #### setShowWidget

          public void setShowWidget(boolean isShowWidget)

    - #### isHasBinderMap

          public boolean isHasBinderMap()

    - #### setHasBinderMap

          public void setHasBinderMap(boolean hasBinderMap)

    - #### getRuleCount

          public int getRuleCount()

    - #### setRuleCount

          public void setRuleCount(int value)

    - #### getListFormId

          public java.lang.String getListFormId()

    - #### setListFormId

          public void setListFormId(java.lang.String listFormId)

    - #### getF7ListFormId

          public java.lang.String getF7ListFormId()

    - #### setF7ListFormId

          public void setF7ListFormId(java.lang.String f7listFormId)

    - #### isQingView

          public boolean isQingView()

    - #### setQingView

          public void setQingView(boolean isQingView)

    - #### getAppId

          public java.lang.String getAppId()

    - #### setAppId

          public void setAppId(java.lang.String appId)

    - #### getListUserOption

          public java.lang.String getListUserOption()

    - #### setListUserOption

          public void setListUserOption(java.lang.String listUserOption)

    - #### getUserGuide

          public java.lang.String getUserGuide()

    - #### setUserGuide

          public void setUserGuide(java.lang.String userGuide)

    - #### getFormRoot

          public FormRoot getFormRoot()

    - #### setFormRoot

          public void setFormRoot(FormRoot formRoot)

    - #### getHDFieldCount

          public int getHDFieldCount()

    - #### setHDFieldCount

          public void setHDFieldCount(int hdFieldCount)