所有通用的按钮的js都存放在platform/actions下
1. js名称:BaseLinkAddAction
2. 功能作用。
- 支持定义UI上下文来展示页面,也支持直接定义表单来展示页面
- 默认为保存和取消按钮,保存的路径为默认,但是可以通过参数配置来替换
3. 参数的使用
|参数名字|参数说明|参数示例|
|:--:|:--:|:--:|
|type|to端的业务类型||
|linkType|链接类型||
|form|表单的英文名字|如果设置了form就不显示UI上下文。获取表单的路径为webUIController/getFormDefineById。btmType: 链接类型,值是按钮的参数中的linkType;id: 表单的英文名称,值是按钮的参数中的form|
|content|UI上下文的名字,优先级小于form|
|direction|是否反向|positive,p,false三个值都表示false;true表示是选择的to端的数据,然后添加from端的数据|
|initValue|初始化的值,即页面初始化的时候设置的值.必须设置|注意可能存在${xxx}的形式,需要在前端根据按钮中的参数dataStore来处理.其中root.${xxx}和sourceData.${xxx}是来源数据来替换|
|foid|from端数据的表达式|默认为选择的数据中获取oid属性,direction为true时,且foid有值时表示两端的数据都是预制好的|
|tooid|to端数据的表达式|direction为true时,且这个值为空时会从选择数据中获取oid属性。direction不是true时,tooid有值表示两端的数据都是预制好的|
|url|后台保存的url|默认为uiDataController/linkAddSave|
|method|请求后台的方法|默认为post|
|backPath|后台的服务名字|默认为兼容性为true时等于path,否则为objectServicePath。即configData.compatibility?path:configData.objectServicePath|
|postSourceData|保存的时候是否发送来源数据|默认为false|
|postSelectData|保存的时候是否发送选择数据|默认为false|
|title|窗口的标题|form不为空则使用form的标题;否则使用UI上下文的时必须要配置.支持${xxx}和sourceData.${xxx}表达式|
|width|窗口的宽度|默认是由layer自适应的|
|height|窗口的高度|默认是由layer自适应的|
|hiddenButton|是否隐藏保存和取消按钮,boolean类型,|在配置content的时候,在UI定义上已经包含了保存和取消按钮的时候,需要隐藏默认的按钮|
| |文件上传| |
|uploadFileUrl| 文件上传的路径|默认为vciFileUploadController/uploadFile|
|uploadFileBackPath|文件上传的服务名称| 默认为兼容性为true时等于path,否则为fileServicePath|
|uploadAttachment|值为true和false显示上传附件|附件可以添加多个|
|uploadAttachmentTitle|附件显示的名称|默认显示为"附件"|
| |前后置事件||
|saveBeforeEvent|保存的前置事件|注意与按钮本身的前置事件区分|
|saveAfterEvent|保存的后置事件|不论是否有后置事件,保存成功后都需要刷新面板|
|beforeBSEvent|保存的B/S的前置事件|即后台处理的时候的前置事件|
|afterBSEvent|保存的B/S的后置事件|即后台处理的时候的后置事件|
|beforeServerEvent|服务端的前置事件|在主服务里处理的事件,有事务控制,可以随意操作数据.server端的前置事件需要加到主服务的运行环境中,一般不使用|
|afterServerEvent|服务端的后置事件|在主服务里处理的事件,一般是多个业务功能有公共的处理部分是使用|
| |前后置事件的值使用标准的配置|jsPath#methodName?param=aaa¶m1=bbb|
//添加 { "formDefineId":"11111", "oid":"", "f_oid":"22222", "f_btwname":"test", "data":{ "attr1":"第一个属性的值", "attr2":"第二个属性的值", "attr3":3, "attr4":"2021-01-01 12:12:12" }, "releaseFileOids":["222","333","444"] } //修改 { "formDefineId":"11111", "oid":"11111111111", "f_oid":"22222", "f_btwname":"test", "data":{ "attr1":"第一个属性的值", "attr2":"第二个属性的值", "attr3":3, "attr4":"2021-01-01 12:12:12" }, "releaseFileOids":["222","333","444"] }