构造器和说明 |
---|
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元数据
|
activate, addPlugin, cacheFormShowParameter, close, createControlIndex, createFlexModel, getActionResult, getControl, getEntityId, getMainView, getRootControl, getServiceAppId, getView, getViewNoPlugin, initialize, invokeOperation, invokeOperation, invokeOperation, sendWebSocketAction, showForm, showUpload, updateView, updateView, updateView
public final OperationStatus getStatus()
public void setStatus(OperationStatus value)
IFormView
@KSMethod public <T> T getService(java.lang.Class<?> clazz)
getService
在接口中 IFormView
public void addService(java.lang.Class<?> clazz, java.lang.Object service)
addService
在接口中 IFormView
@KSMethod public FormShowParameter getFormShowParameter()
getFormShowParameter
在接口中 IFormView
@KSMethod public void sendFormAction(IFormView view)
sendFormAction
在接口中 IFormView
@KSMethod public java.lang.Object getReturnData()
getReturnData
在接口中 IFormView
@KSMethod public void setReturnData(java.lang.Object value)
setReturnData
在接口中 IFormView
public void setClientReturnData(java.lang.Object retValue)
IFormView
setClientReturnData
在接口中 IFormView
retValue
- 返回的值对象,必须可序列化为JSON串@KSMethod public IDataModel getModel()
@KSMethod public IFormView getParentView()
getParentView
在接口中 IFormView
@KSMethod public void returnDataToParent(java.lang.Object value)
returnDataToParent
在接口中 IFormView
@KSMethod public void executeClientCommand(java.lang.String cmdName, java.lang.Object... parameter)
IFormView
executeClientCommand
在接口中 IFormView
public void executeClientMethodCallback(java.lang.String method, java.util.Map<java.lang.String,java.lang.Object> args, ClientCallbackListener listener)
IFormView
executeClientMethodCallback
在接口中 IFormView
@KSMethod public void showMessage(java.lang.String msg)
showMessage
在接口中 IFormView
msg
- 提示信息@KSMethod public void showMessage(java.lang.String msg, java.lang.String detail, MessageTypes type)
showMessage
在接口中 IFormView
msg
- 提示信息detail
- 详细的信息type
- 消息类型@KSMethod public void showMessage(java.lang.String msg, java.lang.String type, ConfirmCallBackListener callBack)
msg
- 消息头type
- 消息类型callBack
- 确认框回调public void showMessage(java.lang.String msg, MessageTypes type, ConfirmCallBackListener callBack)
showMessage
在接口中 IFormView
msg
- 消息头type
- 消息类型callBack
- 确认框回调public void showMessage(java.lang.String msg, java.lang.String iconfont, MessageTypes type, ConfirmCallBackListener callBack)
showMessage
在接口中 IFormView
msg
- 消息头iconfont
- 图标,仅支持字体图标type
- 消息类型callBack
- 确认框回调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
- 确认框回调@KSMethod public void showErrMessage(java.lang.String msg, java.lang.String title)
showErrMessage
在接口中 IFormView
msg
- 消息头title
- 错误信息标题@KSMethod public void showOperationResult(OperationResult operationResult)
showOperationResult
在接口中 IFormView
public void showPictureView(java.lang.String[] urls, int activeIndex)
IFormView
showPictureView
在接口中 IFormView
urls
- 图片URL数组@KSMethod public void showOperationResult(OperationResult operationResult, java.lang.String operateName)
showOperationResult
在接口中 IFormView
@KSMethod public void openUrl(java.lang.String url)
@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")@KSMethod public void setEnable(java.lang.Boolean value, java.lang.String... ctlKeys)
@KSMethod public void setEnable(java.lang.Boolean value, int rowIndex, java.lang.String... ctlKeys)
@KSMethod public void showFieldTip(FieldTip tip)
showFieldTip
在接口中 IFormView
@KSMethod public void showFieldTips(java.util.List<FieldTip> tips)
showFieldTips
在接口中 IFormView
tip
- @KSMethod public void showConfirm(java.lang.String msg, java.lang.String options)
public void showConfirm(java.lang.String msg, MessageBoxOptions options)
IFormView
showConfirm
在接口中 IFormView
msg
- 消息内容options
- 弹出框按钮选项@KSMethod public void showConfirm(java.lang.String msg, java.lang.String options, ConfirmCallBackListener callBack)
public void showConfirm(java.lang.String msg, MessageBoxOptions options, ConfirmCallBackListener callBack)
IFormView
showConfirm
在接口中 IFormView
msg
- 消息内容options
- 弹出框按钮选项public void showConfirm(java.lang.String msg, MessageBoxOptions options, ConfirmTypes confirmTypes, ConfirmCallBackListener callBack)
IFormView
showConfirm
在接口中 IFormView
msg
- 消息内容options
- 弹出框按钮选项confirmTypes
- 提示的类型callBack
- 回调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
- 回调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
- 按钮名称mappublic 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
- 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@KSMethod public void updateUIMetadatas(java.util.Map<java.lang.String,java.lang.Object> ctls)
IFormView
updateUIMetadatas
在接口中 IFormView
@KSMethod public void updateControlMetadata(java.lang.String key, java.util.Map<java.lang.String,java.lang.Object> ctl)
IFormView
updateControlMetadata
在接口中 IFormView
@KSMethod public void showSuccessNotification(java.lang.String msg, java.lang.Integer duration)
IFormView
showSuccessNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替duration
- 延时关闭时间(毫秒)@KSMethod public void showSuccessNotification(java.lang.String msg, java.lang.Integer duration, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)
IFormView
showSuccessNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替duration
- 延时关闭时间(毫秒)msglinks
- 占位符数据包callBack
- 回调监听,内部链接必须设置,不然不发送请求@KSMethod public void showSuccessNotification(java.lang.String msg)
IFormView
showSuccessNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替@KSMethod public void showSuccessNotification(java.lang.String msg, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)
IFormView
showSuccessNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替msglinks
- 占位符数据包callBack
- 回调监听,内部链接必须设置,不然不发送请求@KSMethod public void showErrorNotification(java.lang.String msg)
IFormView
showErrorNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替@KSMethod public void showErrorNotification(java.lang.String msg, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)
IFormView
showErrorNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替msglinks
- 占位符数据包callBack
- 回调监听,内部链接必须设置,不然不发送请求@KSMethod public void showRobotMessage(java.lang.String msg)
IFormView
showRobotMessage
在接口中 IFormView
@KSMethod public void showRobotMessage(java.lang.String msg, int duration)
IFormView
showRobotMessage
在接口中 IFormView
msg
- 消失内容duration
- 延时关闭时间,单位 毫秒@KSMethod public void closeRobotMessage()
IFormView
closeRobotMessage
在接口中 IFormView
@KSMethod public void showTipNotification(java.lang.String msg)
IFormView
showTipNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替@KSMethod public void showTipNotification(java.lang.String msg, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)
IFormView
showTipNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替msglinks
- 占位符数据包callBack
- 回调监听,内部链接必须设置,不然不发送请求@KSMethod public void showTipNotification(java.lang.String msg, java.lang.Integer duration)
IFormView
showTipNotification
在接口中 IFormView
msg
- 消息内容,不能超过50字,超过部分用三个点代替duration
- 延时关闭时间(毫秒)@KSMethod public void showTipNotification(java.lang.String msg, java.lang.Integer duration, java.util.List<MessageBoxLink> msglinks, ConfirmCallBackListener callBack)
IFormView
showTipNotification
在接口中 IFormView
msg
- 带链接占位符的消息内容,不能超过50字,超过部分用三个点代替 ,占位符格式: #{0}duration
- 延时关闭时间(毫秒)msglinks
- 占位符数据包callBack
- 回调监听,内部链接必须设置,不然不发送请求@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"}