E9流程表单前端接口API使用指南
需积分: 15 183 浏览量
更新于2024-07-16
1
收藏 574KB PDF 举报
"E9流程表单前端接口API主要集中在全局对象window.WfForm中,提供了兼容PC和移动端的接口,旨在简化开发和降低维护成本。API接口的统一使得EM7表单在移动设备上不再需要额外引用`custompage4emoble`列,而是直接使用与PC端相同的`custompage`列。开发人员应避免直接操作DOM,推荐使用提供的API接口以确保兼容性。通过`WfForm.isMobile()`方法可以判断当前环境是否为移动端。自定义开发时有三种方式:代码块、`custompage`和全局自定义页面,其中后两种方式需注意避免引入`init_wev8.js`。此外,接口还支持注册自定义事件,例如拦截事件,允许在特定操作执行前进行处理并决定是否继续执行。"
在E9流程表单的前端开发中,关键知识点包括:
1. **全局对象WfForm**: 所有接口都封装在这个对象下,用于表单字段的操作。推荐使用这些接口而不是jQuery或原生JS直接操作DOM,以保证在不同终端上的兼容性。
2. **移动端兼容性**: WfForm对象下的接口设计考虑了移动端的兼容性,API接口在PC端和移动端保持一致,减少了跨平台开发的工作量。
3. **自定义页面配置**: 有三种方式配置自定义页面:模板代码块、`workflow_base`表的`custompage`和全局自定义页面。每种方式有不同的适用范围和注意事项,例如方式二和方式三不应引入`init_wev8.js`。
4. **判断终端类型**: 使用`WfForm.isMobile()`方法可判断当前运行环境,这对于根据设备特性调整用户界面和交互至关重要。
5. **表单打开方式**: 分别提供了PC端新建、查看/编辑请求,以及移动端新建/查看请求的示例代码,通过`returnUrl`参数可以控制提交后的跳转行为。
6. **注册自定义事件**: 提供了注册拦截事件的功能,允许在执行某个动作前进行干预,支持多级注册,可以用来实现复杂的业务逻辑控制。
开发E9流程表单时,理解并熟练运用这些知识点能够提高代码质量,确保在不同设备上的表现一致,并有效减少维护难度。开发者应该注重API的使用,遵循最佳实践,以达到最佳的用户体验和系统稳定性。
2020-04-18 上传
293 浏览量
900 浏览量
4275 浏览量
3264 浏览量
1287 浏览量
675 浏览量
dylan_dwh
- 粉丝: 1
- 资源: 2
最新资源
- 宠物小精灵:C ++中的宠物小精灵克隆
- 基于HTML实现的切换效果不错的jquery.mobile手机网站模板(css+html+js+图样).zip
- blog
- node-hello:这是示例代码
- httpsig-helpers-0.6.0.zip
- 流星国际化::speak-no-evil_monkey:具有占位符支持的Meteor的超轻量级和快速i18n同构驱动程序
- KPI-Lab3
- 一组电商相关彩色图标 .sketch素材下载
- 基于C语言实现综合实例(含源代码+使用说明).zip
- datocms-next-js-blog-demo-2494
- 基于Marvell ARM ? XScale ? PXA270M处理器的PXA270M.zip
- ARproject:AR可视化
- django-user-language-middleware:Django中间件,可在用户模型中使用语言进行翻译
- curly-funicular.github.io
- lonecapital-chart:复制资本图
- vs6.0 vb日文版安装程序