kd.bos.form

## 类 AbstractFormView

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

- 所有已实现的接口:
    IFormView

      @KSObject
      public abstract class AbstractFormView
      extends java.lang.Object
      implements IFormView

  表单视图基类，实现表单视图基本接口；

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addService(java.lang.Class<?> clazz, java.lang.Object service)`
    `void` | `closeRobotMessage()` 关闭消息给机器人助手
    `void` | `download(java.lang.String url)`
    `void` | `executeClientCommand(java.lang.String cmdName, java.lang.Object... parameter)` 执行客户端自定义指令
    `void` | `executeClientMethodCallback(java.lang.String method, java.util.Map<java.lang.String,java.lang.Object> args, ClientCallbackListener listener)` 直接调用客户端控件方法，完成后立即回调
    `FormShowParameter` | `getFormShowParameter()` 获取表单显示参数
    `IDataModel` | `getModel()` 获取数据模型
    `java.lang.String` | `getPageId()` 获取表单的实例Id
    `IFormView` | `getParentView()` 获取表单父视图
    `java.lang.Object` | `getReturnData()` 获取表单的数据
    `<T> T` | `getService(java.lang.Class<?> clazz)`
    `OperationStatus` | `getStatus()` 获取操作状态
    `void` | `openUrl(java.lang.String url)` 打开链接
    `void` | `previewAttachment(java.util.Map<java.lang.String,java.lang.Object> fileInfo)` 预览附件指令
    `void` | `returnDataToParent(java.lang.Object value)` 设置返回到父表单的返回值
    `void` | `sendFormAction(IFormView view)` 接收前端发送的指令
    `void` | `setClientReturnData(java.lang.Object retValue)` 设置返回值到客户端动态表单
    `void` | `setEnable(java.lang.Boolean value, int rowIndex, java.lang.String... ctlKeys)` 设置可用性
    `void` | `setEnable(java.lang.Boolean value, java.lang.String... ctlKeys)` 设置可用性
    `void` | `setReturnData(java.lang.Object value)` 当前表单接收子表单传过来的数据
    `void` | `setStatus(OperationStatus value)` 设置表单操作状态
    `void` | `setVisible(java.lang.Boolean value, java.lang.String... ctlKeys)` 对表单的控件设置可见性
    `void` | `showConfirm(java.lang.String tempMsg, java.util.List<MessageBoxLink> msglinks, MessageBoxOptions options, ConfirmTypes confirmTypes, ConfirmCallBackListener callBack)` 表单内显示信息（悬浮框），支持内容设置超链接，可设置消息头，消息类型，以及确认监听
    `void` | `showConfirm(java.lang.String tempMsg, java.util.List<MessageBoxLink> msglinks, MessageBoxOptions options, ConfirmTypes confirmTypes, ConfirmCallBackListener callBack, java.util.Map<java.lang.Integer,java.lang.String> btnNameMaps)` 表单内显示信息（悬浮框），支持内容设置超链接，可设置消息头，消息类型，以及确认监听
    `void` | `showConfirm(java.lang.String msg, MessageBoxOptions options)` 全局弹出消息框方法
    `void` | `showConfirm(java.lang.String msg, MessageBoxOptions options, ConfirmCallBackListener callBack)` 全局弹出消息框方法 如有回调方法，回调ID必填
    `void` | `showConfirm(java.lang.String msg, MessageBoxOptions options, ConfirmTypes confirmTypes, ConfirmCallBackListener callBack)` 全局弹出消息框方法，带上提示类型，让前端显示提示的图片
    `void` | `showConfirm(java.lang.String msg, java.lang.String options)`
    `void` | `showConfirm(java.lang.String msg, java.lang.String options, ConfirmCallBackListener callBack)`
    `void` | `showConfirm(java.lang.String msg, java.lang.String detail, MessageBoxOptions options, ConfirmTypes confirmTypes, ConfirmCallBackListener callBack)` 全局弹出消息框方法，带上提示类型，让前端显示提示的图片
    `void` | `showConfirm(java.lang.String msg, java.lang.String detail, MessageBoxOptions options, ConfirmTypes confirmTypes, ConfirmCallBackListener callBack, java.util.Map<java.lang.Integer,java.lang.String> btnNameMaps)` 全局弹出消息框方法，带上提示类型，让前端显示提示的图片
    `void` | `showErrMessage(java.lang.String msg, java.lang.String title)` 显示错误消息
    `void` | `showErrorNotification(java.lang.String msg)` 单据内失败悬浮消息框 需要手动关闭
    `void` | `showErrorNotification(java.lang.String msg, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)` 单据内失败悬浮消息框 消息文本可以设置超链接 需要手动关闭
    `void` | `showFieldTip(FieldTip tip)` 字段上显示提示
    `void` | `showFieldTips(java.util.List<FieldTip> tips)` 前端字段显示提示信息（例如校验不通过、文字太长等等，批量）
    `void` | `showMessage(java.lang.String msg)` 表单内显示信息（悬浮框），采用默认的消息提示方式（提示方式见MessageTypes）
    `void` | `showMessage(java.lang.String tempMsg, java.util.List<MessageBoxLink> msglinks, MessageTypes type, ConfirmCallBackListener callBack)` 表单内显示信息（悬浮框），支持内容设置超链接，可设置消息头，消息类型，以及确认监听
    `void` | `showMessage(java.lang.String msg, MessageTypes type, ConfirmCallBackListener callBack)` 表单内显示信息（悬浮框），可设置消息头，消息类型，以及确认监听
    `void` | `showMessage(java.lang.String msg, java.lang.String type, ConfirmCallBackListener callBack)` 表单内显示信息（悬浮框），可设置消息头，消息类型，以及确认监听
    `void` | `showMessage(java.lang.String msg, java.lang.String detail, MessageTypes type)` 表单内显示信息（悬浮框），可以设置消息头，详细消息，消息类型
    `void` | `showMessage(java.lang.String msg, java.lang.String iconfont, MessageTypes type, ConfirmCallBackListener callBack)` 表单内显示信息（悬浮框），可设置消息头，消息类型，以及确认监听
    `void` | `showOperationResult(OperationResult operationResult)` 在表单上显示操作的结果
    `void` | `showOperationResult(OperationResult operationResult, java.lang.String operateName)` 在表单上显示操作的结果
    `void` | `showPictureView(java.lang.String[] urls, int activeIndex)` 显示图片预览窗体
    `void` | `showRobotMessage(java.lang.String msg)` 发送消息给机器人助手
    `void` | `showRobotMessage(java.lang.String msg, int duration)` 发送消息给机器人助手，支持延时关闭
    `void` | `showSuccessNotification(java.lang.String msg)` 单据内成功悬浮消息框 默认2秒自动消失
    `void` | `showSuccessNotification(java.lang.String msg, java.lang.Integer duration)` 单据内成功悬浮消息框 默认2秒自动消失，可以设置延时关闭时间
    `void` | `showSuccessNotification(java.lang.String msg, java.lang.Integer duration, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)` 单据内成功悬浮消息框 消息文本可以设置超链接 默认2秒自动消失，可以设置延时关闭时间
    `void` | `showSuccessNotification(java.lang.String msg, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)` 单据内成功悬浮消息框 消息文本可以设置超链接 默认2秒自动消失
    `void` | `showTipNotification(java.lang.String msg)` 单据内提示类别悬浮消息框 提示类会显示按钮，需要手动关闭
    `void` | `showTipNotification(java.lang.String msg, java.lang.Integer duration)` 单据内提示类别悬浮消息框 最小3秒自动消失，可以设置延时关闭时间
    `void` | `showTipNotification(java.lang.String msg, java.lang.Integer duration, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)` 单据内提示类别悬浮消息框 消息文本可以设置超链接 最小3秒自动消失，可以设置延时关闭时间
    `void` | `showTipNotification(java.lang.String msg, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)` 单据内提示类别悬浮消息框 消息文本可以设置超链接 提示类会显示按钮，需要手动关闭
    `void` | `updateControlMetadata(java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> ctl)` 更新客户端指定控件元数据
    `void` | `updateUIMetadatas(java.util.Map<java.lang.String,java.lang.Object> ctls)` 更新客户端UI元数据

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

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

    - ### 从接口继承的方法 kd.bos.form.IFormView

      `activate, addPlugin, cacheFormShowParameter, close, createControlIndex, createFlexModel, getActionResult, getControl, getEntityId, getMainView, getRootControl, getServiceAppId, getView, getViewNoPlugin, initialize, invokeOperation, invokeOperation, invokeOperation, sendWebSocketAction, showForm, showUpload, updateView, updateView, updateView`

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

    - #### AbstractFormView

          public AbstractFormView()

  - ### 方法详细资料

    - #### getStatus

          public final OperationStatus getStatus()

      获取操作状态
      返回:
        操作状态

    - #### setStatus

          public void setStatus(OperationStatus value)

      从接口复制的说明: `IFormView`
      设置表单操作状态
      指定者:
        `setStatus` 在接口中 `IFormView`

    - #### getService

          @KSMethod
          public <T> T getService(java.lang.Class<?> clazz)

      指定者:
        `getService` 在接口中 `IFormView`

    - #### addService

          public void addService(java.lang.Class<?> clazz,
                                 java.lang.Object service)

      指定者:
        `addService` 在接口中 `IFormView`

    - #### getPageId

          @KSMethod
          public java.lang.String getPageId()

      获取表单的实例Id
      指定者:
        `getPageId` 在接口中 `IFormView`
      返回:

    - #### getFormShowParameter

          @KSMethod
          public FormShowParameter getFormShowParameter()

      获取表单显示参数
      指定者:
        `getFormShowParameter` 在接口中 `IFormView`
      返回:

    - #### sendFormAction

          @KSMethod
          public void sendFormAction(IFormView view)

      接收前端发送的指令
      指定者:
        `sendFormAction` 在接口中 `IFormView`

    - #### getReturnData

          @KSMethod
          public java.lang.Object getReturnData()

      获取表单的数据
      指定者:
        `getReturnData` 在接口中 `IFormView`
      返回:

    - #### setReturnData

          @KSMethod
          public void setReturnData(java.lang.Object value)

      当前表单接收子表单传过来的数据
      指定者:
        `setReturnData` 在接口中 `IFormView`

    - #### setClientReturnData

          public void setClientReturnData(java.lang.Object retValue)

      从接口复制的说明: `IFormView`
      设置返回值到客户端动态表单
      指定者:
        `setClientReturnData` 在接口中 `IFormView`
      参数:
        `retValue` - 返回的值对象，必须可序列化为JSON串

    - #### getModel

          @KSMethod
          public IDataModel getModel()

      获取数据模型
      指定者:
        `getModel` 在接口中 `IFormView`

    - #### getParentView

          @KSMethod
          public IFormView getParentView()

      获取表单父视图
      指定者:
        `getParentView` 在接口中 `IFormView`

    - #### returnDataToParent

          @KSMethod
          public void returnDataToParent(java.lang.Object value)

      设置返回到父表单的返回值
      指定者:
        `returnDataToParent` 在接口中 `IFormView`

    - #### executeClientCommand

          @KSMethod
          public void executeClientCommand(java.lang.String cmdName,
                                                      java.lang.Object... parameter)

      从接口复制的说明: `IFormView`
      执行客户端自定义指令
      指定者:
        `executeClientCommand` 在接口中 `IFormView`

    - #### executeClientMethodCallback

          public void executeClientMethodCallback(java.lang.String method,
                                                  java.util.Map<java.lang.String,java.lang.Object> args,
                                                  ClientCallbackListener listener)

      从接口复制的说明: `IFormView`
      直接调用客户端控件方法，完成后立即回调
      指定者:
        `executeClientMethodCallback` 在接口中 `IFormView`

    - #### showMessage

          @KSMethod
          public void showMessage(java.lang.String msg)

      表单内显示信息（悬浮框），采用默认的消息提示方式（提示方式见MessageTypes）
      指定者:
        `showMessage` 在接口中 `IFormView`
      参数:
        `msg` - 提示信息

    - #### showMessage

          @KSMethod
          public void showMessage(java.lang.String msg,
                                             java.lang.String detail,
                                             MessageTypes type)

      表单内显示信息（悬浮框），可以设置消息头，详细消息，消息类型
      指定者:
        `showMessage` 在接口中 `IFormView`
      参数:
        `msg` - 提示信息
        `detail` - 详细的信息
        `type` - 消息类型

    - #### showMessage

          @KSMethod
          public void showMessage(java.lang.String msg,
                                             java.lang.String type,
                                             ConfirmCallBackListener callBack)

      表单内显示信息（悬浮框），可设置消息头，消息类型，以及确认监听
      参数:
        `msg` - 消息头
        `type` - 消息类型
        `callBack` - 确认框回调

    - #### showMessage

          public void showMessage(java.lang.String msg,
                                  MessageTypes type,
                                  ConfirmCallBackListener callBack)

      表单内显示信息（悬浮框），可设置消息头，消息类型，以及确认监听
      指定者:
        `showMessage` 在接口中 `IFormView`
      参数:
        `msg` - 消息头
        `type` - 消息类型
        `callBack` - 确认框回调

    - #### showMessage

          public void showMessage(java.lang.String msg,
                                  java.lang.String iconfont,
                                  MessageTypes type,
                                  ConfirmCallBackListener callBack)

      表单内显示信息（悬浮框），可设置消息头，消息类型，以及确认监听
      指定者:
        `showMessage` 在接口中 `IFormView`
      参数:
        `msg` - 消息头
        `iconfont` - 图标，仅支持字体图标
        `type` - 消息类型
        `callBack` - 确认框回调

    - #### showMessage

          public void showMessage(java.lang.String tempMsg,
                                  java.util.List<MessageBoxLink> msglinks,
                                  MessageTypes type,
                                  ConfirmCallBackListener callBack)

      表单内显示信息（悬浮框），支持内容设置超链接，可设置消息头，消息类型，以及确认监听
      指定者:
        `showMessage` 在接口中 `IFormView`
      参数:
        `tempMsg` - 消息模板#{x}为超链接占位符，格式如“保存成功，#{0},单据详情，#{1}”
        `msglinks` - 模板占位符替换对象
        `type` - 消息类型
        `callBack` - 确认框回调

    - #### showErrMessage

          @KSMethod
          public void showErrMessage(java.lang.String msg,
                                                java.lang.String title)

      显示错误消息
      指定者:
        `showErrMessage` 在接口中 `IFormView`
      参数:
        `msg` - 消息头
        `title` - 错误信息标题

    - #### showOperationResult

          @KSMethod
          public void showOperationResult(OperationResult operationResult)

      在表单上显示操作的结果
      指定者:
        `showOperationResult` 在接口中 `IFormView`

    - #### showPictureView

          public void showPictureView(java.lang.String[] urls,
                                      int activeIndex)

      从接口复制的说明: `IFormView`
      显示图片预览窗体
      指定者:
        `showPictureView` 在接口中 `IFormView`
      参数:
        `urls` - 图片URL数组

    - #### showOperationResult

          @KSMethod
          public void showOperationResult(OperationResult operationResult,
                                                     java.lang.String operateName)

      在表单上显示操作的结果
      指定者:
        `showOperationResult` 在接口中 `IFormView`

    - #### openUrl

          @KSMethod
          public void openUrl(java.lang.String url)

      打开链接
      指定者:
        `openUrl` 在接口中 `IFormView`
      参数:
        `url` - 链接地址

    - #### download

          @KSMethod
          public void download(java.lang.String url)

      指定者:
        `download` 在接口中 `IFormView`

    - #### setVisible

          @KSMethod
          public void setVisible(java.lang.Boolean value,
                                            java.lang.String... ctlKeys)

      对表单的控件设置可见性
      指定者:
        `setVisible` 在接口中 `IFormView`
      参数:
        `policyKey` - 显示隐藏策略
        `value` - true显示
        `ctlKeys` - 显示隐藏的控件key， setVisible(ResManager.loadKDString("可以传单据id、单据key等等确定的字符串，如果调隐藏后再显示需要传同一个值", "602753044454572032", SubSystemType.SL), true, "key1", "key2", "key3")

    - #### setEnable

          @KSMethod
          public void setEnable(java.lang.Boolean value,
                                           java.lang.String... ctlKeys)

      设置可用性
      指定者:
        `setEnable` 在接口中 `IFormView`
      参数:
        `value` - 可用or不可用，true or false
        `ctlKeys` - 控件标识

    - #### setEnable

          @KSMethod
          public void setEnable(java.lang.Boolean value,
                                           int rowIndex,
                                           java.lang.String... ctlKeys)

      设置可用性
      指定者:
        `setEnable` 在接口中 `IFormView`
      参数:
        `value` - 可用or不可用，true or false
        `ctlKeys` - 控件标识

    - #### showFieldTip

          @KSMethod
          public void showFieldTip(FieldTip tip)

      字段上显示提示
      指定者:
        `showFieldTip` 在接口中 `IFormView`

    - #### showFieldTips

          @KSMethod
          public void showFieldTips(java.util.List<FieldTip> tips)

      前端字段显示提示信息（例如校验不通过、文字太长等等，批量）
      指定者:
        `showFieldTips` 在接口中 `IFormView`
      参数:
        `tip` -

    - #### showConfirm

          @KSMethod
          public void showConfirm(java.lang.String msg,
                                             java.lang.String options)

    - #### showConfirm

          public void showConfirm(java.lang.String msg,
                                  MessageBoxOptions options)

      从接口复制的说明: `IFormView`
      全局弹出消息框方法
      指定者:
        `showConfirm` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容
        `options` - 弹出框按钮选项

    - #### showConfirm

          @KSMethod
          public void showConfirm(java.lang.String msg,
                                             java.lang.String options,
                                             ConfirmCallBackListener callBack)

    - #### showConfirm

          public void showConfirm(java.lang.String msg,
                                  MessageBoxOptions options,
                                  ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      全局弹出消息框方法
      如有回调方法，回调ID必填
      指定者:
        `showConfirm` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容
        `options` - 弹出框按钮选项

    - #### showConfirm

          public void showConfirm(java.lang.String msg,
                                  MessageBoxOptions options,
                                  ConfirmTypes confirmTypes,
                                  ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      全局弹出消息框方法，带上提示类型，让前端显示提示的图片
      指定者:
        `showConfirm` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容
        `options` - 弹出框按钮选项
        `confirmTypes` - 提示的类型
        `callBack` - 回调

    - #### showConfirm

          public void showConfirm(java.lang.String msg,
                                  java.lang.String detail,
                                  MessageBoxOptions options,
                                  ConfirmTypes confirmTypes,
                                  ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      全局弹出消息框方法，带上提示类型，让前端显示提示的图片
      指定者:
        `showConfirm` 在接口中 `IFormView`
      参数:
        `msg` - 消息摘要
        `detail` - 消息详细内容
        `options` - 弹出框按钮选项
        `confirmTypes` - 提示的类型
        `callBack` - 回调

    - #### showConfirm

          public void showConfirm(java.lang.String msg,
                                  java.lang.String detail,
                                  MessageBoxOptions options,
                                  ConfirmTypes confirmTypes,
                                  ConfirmCallBackListener callBack,
                                  java.util.Map<java.lang.Integer,java.lang.String> btnNameMaps)

      从接口复制的说明: `IFormView`
      全局弹出消息框方法，带上提示类型，让前端显示提示的图片
      指定者:
        `showConfirm` 在接口中 `IFormView`
      参数:
        `msg` - 消息摘要
        `detail` - 消息详细内容
        `options` - 弹出框按钮选项
        `confirmTypes` - 提示的类型
        `callBack` - 回调
        `btnNameMaps` - 按钮名称map

    - #### showConfirm

          public void showConfirm(java.lang.String tempMsg,
                                  java.util.List<MessageBoxLink> msglinks,
                                  MessageBoxOptions options,
                                  ConfirmTypes confirmTypes,
                                  ConfirmCallBackListener callBack)

      表单内显示信息（悬浮框），支持内容设置超链接，可设置消息头，消息类型，以及确认监听
      指定者:
        `showConfirm` 在接口中 `IFormView`
      参数:
        `tempMsg` - 消息模板#{x}为超链接占位符，格式如“保存成功，#{0},单据详情，#{1}”
        `msglinks` - 模板占位符替换对象
        `options` - 弹出框按钮选项
        `confirmTypes` -
        `callBack` -

    - #### showConfirm

          public void showConfirm(java.lang.String tempMsg,
                                  java.util.List<MessageBoxLink> msglinks,
                                  MessageBoxOptions options,
                                  ConfirmTypes confirmTypes,
                                  ConfirmCallBackListener callBack,
                                  java.util.Map<java.lang.Integer,java.lang.String> btnNameMaps)

      表单内显示信息（悬浮框），支持内容设置超链接，可设置消息头，消息类型，以及确认监听
      指定者:
        `showConfirm` 在接口中 `IFormView`
      参数:
        `tempMsg` - 消息模板#{x}为超链接占位符，格式如“保存成功，#{0},单据详情，#{1}”
        `msglinks` - 模板占位符替换对象
        `options` - 弹出框按钮选项
        `confirmTypes` -
        `callBack` -
        `btnNameMaps` - 按钮名称map

    - #### updateUIMetadatas

          @KSMethod
          public void updateUIMetadatas(java.util.Map<java.lang.String,java.lang.Object> ctls)

      从接口复制的说明: `IFormView`
      更新客户端UI元数据
      指定者:
        `updateUIMetadatas` 在接口中 `IFormView`

    - #### updateControlMetadata

          @KSMethod
          public void updateControlMetadata(java.lang.String key,
                                                       java.util.Map<java.lang.String,java.lang.Object> ctl)

      从接口复制的说明: `IFormView`
      更新客户端指定控件元数据
      指定者:
        `updateControlMetadata` 在接口中 `IFormView`

    - #### showSuccessNotification

          @KSMethod
          public void showSuccessNotification(java.lang.String msg,
                                                         java.lang.Integer duration)

      从接口复制的说明: `IFormView`
      单据内成功悬浮消息框
      默认2秒自动消失，可以设置延时关闭时间
      指定者:
        `showSuccessNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替
        `duration` - 延时关闭时间（毫秒）

    - #### showSuccessNotification

          @KSMethod
          public void showSuccessNotification(java.lang.String msg,
                                                         java.lang.Integer duration,
                                                         java.util.List<MessageBoxLink> msglinks,
                                                         ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      单据内成功悬浮消息框
      消息文本可以设置超链接
      默认2秒自动消失，可以设置延时关闭时间
      指定者:
        `showSuccessNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替
        `duration` - 延时关闭时间（毫秒）
        `msglinks` - 占位符数据包
        `callBack` - 回调监听，内部链接必须设置，不然不发送请求

    - #### showSuccessNotification

          @KSMethod
          public void showSuccessNotification(java.lang.String msg)

      从接口复制的说明: `IFormView`
      单据内成功悬浮消息框
      默认2秒自动消失
      指定者:
        `showSuccessNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替

    - #### showSuccessNotification

          @KSMethod
          public void showSuccessNotification(java.lang.String msg,
                                                         java.util.List<MessageBoxLink> msglinks,
                                                         ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      单据内成功悬浮消息框
      消息文本可以设置超链接
      默认2秒自动消失
      指定者:
        `showSuccessNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替
        `msglinks` - 占位符数据包
        `callBack` - 回调监听，内部链接必须设置，不然不发送请求

    - #### showErrorNotification

          @KSMethod
          public void showErrorNotification(java.lang.String msg)

      从接口复制的说明: `IFormView`
      单据内失败悬浮消息框
      需要手动关闭
      指定者:
        `showErrorNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替

    - #### showErrorNotification

          @KSMethod
          public void showErrorNotification(java.lang.String msg,
                                                       java.util.List<MessageBoxLink> msglinks,
                                                       ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      单据内失败悬浮消息框
      消息文本可以设置超链接
      需要手动关闭
      指定者:
        `showErrorNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替
        `msglinks` - 占位符数据包
        `callBack` - 回调监听，内部链接必须设置，不然不发送请求

    - #### showRobotMessage

          @KSMethod
          public void showRobotMessage(java.lang.String msg)

      从接口复制的说明: `IFormView`
      发送消息给机器人助手
      指定者:
        `showRobotMessage` 在接口中 `IFormView`

    - #### showRobotMessage

          @KSMethod
          public void showRobotMessage(java.lang.String msg,
                                                  int duration)

      从接口复制的说明: `IFormView`
      发送消息给机器人助手，支持延时关闭
      指定者:
        `showRobotMessage` 在接口中 `IFormView`
      参数:
        `msg` - 消失内容
        `duration` - 延时关闭时间，单位 毫秒

    - #### closeRobotMessage

          @KSMethod
          public void closeRobotMessage()

      从接口复制的说明: `IFormView`
      关闭消息给机器人助手
      指定者:
        `closeRobotMessage` 在接口中 `IFormView`

    - #### showTipNotification

          @KSMethod
          public void showTipNotification(java.lang.String msg)

      从接口复制的说明: `IFormView`
      单据内提示类别悬浮消息框
      提示类会显示按钮，需要手动关闭
      指定者:
        `showTipNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替

    - #### showTipNotification

          @KSMethod
          public void showTipNotification(java.lang.String msg,
                                                     java.util.List<MessageBoxLink> msglinks,
                                                     ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      单据内提示类别悬浮消息框
      消息文本可以设置超链接
      提示类会显示按钮，需要手动关闭
      指定者:
        `showTipNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替
        `msglinks` - 占位符数据包
        `callBack` - 回调监听，内部链接必须设置，不然不发送请求

    - #### showTipNotification

          @KSMethod
          public void showTipNotification(java.lang.String msg,
                                                     java.lang.Integer duration)

      从接口复制的说明: `IFormView`
      单据内提示类别悬浮消息框
      最小3秒自动消失，可以设置延时关闭时间
      指定者:
        `showTipNotification` 在接口中 `IFormView`
      参数:
        `msg` - 消息内容,不能超过50字,超过部分用三个点代替
        `duration` - 延时关闭时间（毫秒）

    - #### showTipNotification

          @KSMethod
          public void showTipNotification(java.lang.String msg,
                                                     java.lang.Integer duration,
                                                     java.util.List<MessageBoxLink> msglinks,
                                                     ConfirmCallBackListener callBack)

      从接口复制的说明: `IFormView`
      单据内提示类别悬浮消息框
      消息文本可以设置超链接
      最小3秒自动消失，可以设置延时关闭时间
      指定者:
        `showTipNotification` 在接口中 `IFormView`
      参数:
        `msg` - 带链接占位符的消息内容,不能超过50字,超过部分用三个点代替 ，占位符格式： #{0}
        `duration` - 延时关闭时间（毫秒）
        `msglinks` - 占位符数据包
        `callBack` - 回调监听，内部链接必须设置，不然不发送请求

    - #### previewAttachment

          @KSMethod
          public void previewAttachment(java.util.Map<java.lang.String,java.lang.Object> fileInfo)

      从接口复制的说明: `IFormView`
      预览附件指令
      指定者:
        `previewAttachment` 在接口中 `IFormView`
      参数:
        `fileInfo` - 预览的文件对象信息 数据格式： {"downloadUrl": "https://ierp.kingdee.com:2024/mainbiz/tempfile/download.do?configKey=redis.serversForCache&id=tempfile-470bc88a-1c0c-4d8d-868b-a10560c5bc86&kdedcba=MWMwOWNiM2EtMmEwNi00ZTQ5LTgzYmQtMmE0NTEyNTYyOGYxfn4xNTUwMjEwNDYxOTg4&v=0.5" fileDownloadUrl: "https://ierp.kingdee.com:2024/mainbiz/tempfile/download.do?configKey=redis.serversForCache&id=tempfile-470bc88a-1c0c-4d8d-868b-a10560c5bc86&kdedcba=MWMwOWNiM2EtMmEwNi00ZTQ5LTgzYmQtMmE0NTEyNTYyOGYxfn4xNTUwMjEwNDYxOTg4&v=0.5" fileExt: "png" fileId: "iRXL8JgxOG2D" fileName: "aaa.png" fileSize: "141695" fileTime: 123235545 status: "success"}