kd.bos.form.widget

## 类 WidgetContainer

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.TipsSupport
    - - kd.bos.form.container.Container
      - - kd.bos.form.widget.WidgetContainer

- 所有已实现的接口:
    java.lang.Cloneable, ISuportClick, ITipsSupport

      @KSObject
      public class WidgetContainer
      extends Container

  卡片容器

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addGroup(java.util.Map<java.lang.String,java.lang.Object> designerGroup, java.util.Map<java.lang.String,java.lang.Object> runtimeGroup)` 卡片容器中增加一个分组
    `void` | `addItemClickListener(ItemClickListener listener)` 添加点击到监听，作用对象：工具栏和移动端
    `void` | `addWidget(java.lang.String groupId, java.util.Map<java.lang.String,java.lang.Object> designerWidget, java.util.Map<java.lang.String,java.lang.Object> runtimeWidget)` 在卡片分组中增加一个卡片
    `void` | `addWidgetContainerDesignerListener(WidgetContainerDesignerListener listener)`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getContent()` 获取设计器设计内容
    `java.util.List<Widget>` | `getWidgets()`
    `void` | `itemClick(java.lang.String id, java.lang.String operationKey)` 工具栏点击事件
    `void` | `postBack(java.lang.Object value)` 输出数据
    `void` | `refresh()` 重新load data
    `void` | `reloadWidgetContent()`
    `void` | `renameGroup(java.util.Map<java.lang.String,java.lang.Object> designerGroup, java.util.Map<java.lang.String,java.lang.Object> runtimeGroup)` 重命名分组
    `void` | `setDesignMode(boolean value, java.util.Map<java.lang.String,java.lang.Object> designerMeta)` 设置卡片容器进入设计模式
    `void` | `setWidgetProperty(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> designerProperty, java.util.Map<java.lang.String,java.lang.Object> runtimeProperty)` 设置卡片属性
    `void` | `widgetChanged(java.util.Map<java.lang.String,java.lang.Object> widget)`

    - ### 从类继承的方法 kd.bos.form.container.Container

      `addClickListener, addControls, bindData, click, clone, createClientConfig, deleteControls, getCollapseFields, getItems, getOperationKey, insertControls, setBackgroundImg, setCollapse, setCollapseFields, setCollapseFieldsVisible, setOperationKey`

    - ### 从类继承的方法 kd.bos.form.TipsSupport

      `addTips, addTipsListener, hideTips, showFormByTips`

    - ### 从类继承的方法 kd.bos.form.control.Control

      `getCustomeStyles, getKey, getModel, getView, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView`

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

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

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

    - #### WidgetContainer

          public WidgetContainer()

  - ### 方法详细资料

    - #### addItemClickListener

          public void addItemClickListener(ItemClickListener listener)

      从接口复制的说明: `ISuportClick`
      添加点击到监听，作用对象：工具栏和移动端
      指定者:
        `addItemClickListener` 在接口中 `ISuportClick`
      覆盖:
        `addItemClickListener` 在类中 `Container`

    - #### addWidgetContainerDesignerListener

          public void addWidgetContainerDesignerListener(WidgetContainerDesignerListener listener)

    - #### postBack

          public void postBack(java.lang.Object value)

      从类复制的说明: `Control`
      输出数据
      覆盖:
        `postBack` 在类中 `Control`

    - #### getContent

          public java.util.Map<java.lang.String,java.lang.Object> getContent()

      获取设计器设计内容
      返回:
        设计内容map

    - #### itemClick

          public void itemClick(java.lang.String id,
                                java.lang.String operationKey)

      工具栏点击事件
      参数:
        `id` - 控件id
        `operationKey` - 操作id

    - #### widgetChanged

          public void widgetChanged(java.util.Map<java.lang.String,java.lang.Object> widget)

    - #### setDesignMode

          public void setDesignMode(boolean value,
                                    java.util.Map<java.lang.String,java.lang.Object> designerMeta)

      设置卡片容器进入设计模式
      参数:
        `value` - 没有用，是否抛弃？

    - #### addGroup

          public void addGroup(java.util.Map<java.lang.String,java.lang.Object> designerGroup,
                               java.util.Map<java.lang.String,java.lang.Object> runtimeGroup)

      卡片容器中增加一个分组
      参数:
        `designerGroup` - 设计时分组
        `runtimeGroup` - 运行时分组

    - #### addWidget

          public void addWidget(java.lang.String groupId,
                                java.util.Map<java.lang.String,java.lang.Object> designerWidget,
                                java.util.Map<java.lang.String,java.lang.Object> runtimeWidget)

      在卡片分组中增加一个卡片
      参数:
        `groupId` - 分组id
        `designerGroup` - 设计时分组
        `runtimeGroup` - 运行时分组

    - #### setWidgetProperty

          public void setWidgetProperty(java.lang.String id,
                                        java.util.Map<java.lang.String,java.lang.Object> designerProperty,
                                        java.util.Map<java.lang.String,java.lang.Object> runtimeProperty)

      设置卡片属性
      参数:
        `id` - 不清楚是什么参数
        `designerProperty` - 设计时属性
        `runtimeProperty` - 运行时属性

    - #### renameGroup

          public void renameGroup(java.util.Map<java.lang.String,java.lang.Object> designerGroup,
                                  java.util.Map<java.lang.String,java.lang.Object> runtimeGroup)

      重命名分组
      参数:
        `designerGroup` - 设计时分组
        `runtimeGroup` - 运行时分组

    - #### refresh

          public void refresh()

      重新load data

    - #### getWidgets

          public java.util.List<Widget> getWidgets()

    - #### reloadWidgetContent

          public void reloadWidgetContent()