kd.bos.form.operate

## 类 FormOperate

- java.lang.Object
- - kd.bos.form.operate.AbstractOperate
  - - kd.bos.form.operate.FormOperate

- 所有已实现的接口:
    IOperate
  直接已知子类:
    EntityOperate

      public abstract class FormOperate
      extends AbstractOperate

  表单操作，增加一些表单操作需要的功能。暂时看到的是，对操作执行过程，进行了拆分，分为权限校验、执行操作两部分；

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `OperationResult` | `execute()` 操作执行入口主干方法：调用各个子函数，完成操作的各个逻辑单元
    `java.lang.String` | `getConfirmMessage()` 确认提示消息内容
    `ConfirmTypes` | `getConfirmTypes()` 确认提示类型：保存、等待、删除等
    `ListSelectedRow` | `getListFocusRow()` 列表焦点行，单行
    `ListSelectedRowCollection` | `getListSelectedData()` 列表选择行，多行
    `java.lang.String` | `getPermissionItemId()` 操作绑定的权限项
    `void` | `initialize(java.util.Map<java.lang.String,java.lang.Object> opMeta)` 传入操作配置，初始化操作执行类
    `boolean` | `isLogEnable()` 操作是否写日志
    `boolean` | `needSelectData()` 是否需要列表选择数据
    `void` | `setConfirmMessage(java.lang.String confirmMessage)`
    `void` | `setConfirmTypes(ConfirmTypes confirmTypes)`
    `void` | `setListFocusRow(ListSelectedRow listFocusRow)`
    `void` | `setListSelectedData(ListSelectedRowCollection listSelectedData)`

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

      `getEntityId, getOperateKey, getOperateName, getOption, getPageId, getParameter, getType, getView, setEntityId, setOperateKey, setOption, setPageId, setParameter, setType, setView`

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

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

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

    - #### FormOperate

          public FormOperate()

  - ### 方法详细资料

    - #### initialize

          public void initialize(java.util.Map<java.lang.String,java.lang.Object> opMeta)

      从类复制的说明: `AbstractOperate`
      传入操作配置，初始化操作执行类
      覆盖:
        `initialize` 在类中 `AbstractOperate`
      参数:
        `opMeta` - 设计时配置的操作信息

    - #### getConfirmTypes

          public ConfirmTypes getConfirmTypes()

      确认提示类型：保存、等待、删除等
      返回:

    - #### setConfirmTypes

          public void setConfirmTypes(ConfirmTypes confirmTypes)

    - #### getConfirmMessage

          public java.lang.String getConfirmMessage()

      确认提示消息内容
      返回:

    - #### setConfirmMessage

          public void setConfirmMessage(java.lang.String confirmMessage)

    - #### getPermissionItemId

          public java.lang.String getPermissionItemId()

      操作绑定的权限项
      返回:

    - #### isLogEnable

          public boolean isLogEnable()

      操作是否写日志
      返回:

    - #### getListSelectedData

          public ListSelectedRowCollection getListSelectedData()

      列表选择行，多行
      返回:

    - #### setListSelectedData

          public void setListSelectedData(ListSelectedRowCollection listSelectedData)

    - #### getListFocusRow

          public ListSelectedRow getListFocusRow()

      列表焦点行，单行
      返回:

    - #### setListFocusRow

          public void setListFocusRow(ListSelectedRow listFocusRow)

    - #### needSelectData

          public boolean needSelectData()

      是否需要列表选择数据
      返回:
        true（需要）or false（不需要）

    - #### execute

          public OperationResult execute()

      操作执行入口主干方法：调用各个子函数，完成操作的各个逻辑单元
      指定者:
        `execute` 在接口中 `IOperate`
      覆盖:
        `execute` 在类中 `AbstractOperate`