O2OA开源免费开发平台:自定义提交功能

news/2024/7/20 20:51:29 标签: java, github, android, ios

功能介绍

当默认提交界面不能满足用户时候,可以使用本功能进行提交界面的定制。自定义提交功能基于表单和脚本实现。开发人员可以通过修改自定义界面的样式,添加或删除组件,设置提交选人框的高度、宽度和预定义的样式来实现界面的修改。该功能满足PC端提交界面和移动端界面的定制。

基本操作步骤

注:本章节和脚本相关的内容都是以自定义表单自带的脚本内容为准。

根据模板创建自定义提交表单

1、打开流程管理,并打开具体的流程应用设计

2、在表单视图,点新建表单,在弹出的模板中选择“自定义提交模板(PC)”或“自定义提交模板(Mobile)”

3、保存新建的表单。

4、提交界面执行的脚本在表单最后一个div的queryLod事件中执行。

在主表单中设置“提交表单”

1、打开流程主表单,并点击“提交”附签

2、在表单处选择上一步创建的提交表单,如果是所有的流程都使用同一个提交界面,可以选择对应应用。如果需要通过计算来使用提交界面,可以点击“计算表单”,并通过脚本返回对应的表单。

3、“提交(继续流转)操作脚本”填写“this.popupProcessor()”,如果是手机端填写“this.popupProcessorMobile()”

4、默认提交表单效果如下图:

在主表单中直接显示提交界面

系统还允许直接在主表单中直接显示提交界面,点击继续流转后可弹出提交界面。

1、执行上面小节的基础操作步骤。

2、在主表单中插入一个“子表单”组件。

3、子表单属性中选择“计算子表单”,子表单脚本使用

if( this.workContext.getControl().allowProcessing ){ //当前用户可以流转的时候嵌入

 return "自定义提交表单PC端";

}else{

  return null

}

4、效果如下图:

自定义提交界面的修改样例

自定义提交界面主要使用的脚本和表单组件来开发。开发需要了解表单的开发,脚本API和Mootools的相关知识。

拟稿时隐藏意见填写区域

1、选中意见填写区域标题所在单元格“routeOpinionTileTd”

2、在单元格的onload事件中填写脚本

if( this.workContext.getWork().activityName === "拟稿" ){

   this.target.node.getParent("tr").hide()

}

3、选中意见填写区域所在单元格“inputOpinionNodeTd”

4、在单元格的onload事件中填写脚本

if( this.workContext.getWork().activityName === "拟稿" ){

   this.target.node.getParent("tr").hide()

}

修改提交框的高度和宽度

提交框的高度和宽度在脚本里定义,这里需要修改脚本

1、点击提交表单的最后一个div(div_loadSubmitForm),点击“事件”附签。

2、在queryLoad事件中可以看到脚本。

3、在 window.O2Processor 类的 initConstant 方法中可以修改表单的高度宽度参数

(转自公众号:浙江兰德网络)

 


http://www.niftyadmin.cn/n/953370.html

相关文章

O2OA开源免费办公开发平台:开机自动启动O2Server

一、Windows系统自动启动O2Server 1. 修改node_127.0.0.1.json 找到o2server\configSample的目录下的node_127.0.0.1.json文件,如下图: 编辑node_127.0.0.1.json文件,在里面找到autoStart参数,设置为“true”,保存关闭。如下图&…

O2OA开源免费开发平台:在O2门户页面中使用React(一)

O2OA提供了门户平台,使用可视化方式设计页面,用于设计系统主页、列表等系统中的各类页面,在一定程度上降低了开发者的技能要求。但是对于有经验的前端开发人员,或者已经习惯了使用前端开发框架的用户,这种页面设计模式…

Java 开源办公开发平台 O2OA V5.1.1 发布 | 支持 Vue、React、Angular

O2OA提供了门户平台,使用可视化方式设计页面,用于设计系统主页、列表等系统中的各类页面,在一定程度上降低了开发者的技能要求。但是对于有经验的前端开发人员,或者已经习惯了使用前端开发框架的用户,这种页面设计模式…

O2OA开源免费开发平台:在O2门户页面中使用React(二)

本章我们介绍使用React的Create React App工具,在O2平台中创建React应用。在本例中,我们将列示当前用户的前20条待办,点击标题打开待办;并通过点击按钮启动流程和打开主页。 版本要求 本文适用于如下版本: O2OA版本…

O2OA开源免费开发平台:在O2门户页面中使用React(三)

在前面的章节中,我们介绍了两种在O2OA中使用React开发应用的方式,已经可以满足绝大多数的情况了。如果您考虑完全脱离O2的web服务器,自己搭建web服务器,那就请阅读本章。 我们还是使用React的Create React App工具,创建…

O2OA开源免费开发平台:启用Eruda进行移动端调试

O2OA平台启用Eruda进行移动端调试 Eruda 是一个专为前端移动端、移动端设计的调试面板,类似Chrome DevTools 的迷你版(没有chrome强大 这个是可以肯定的),其主要功能包括:捕获 console 日志、检查元素状态、显示性能指…

O2OA开源免费办公平台——F2移动端图表

F2 是一个专注于移动,开箱即用的可视化解决方案,完美支持 H5 环境同时兼容多种环境(Node, 小程序,Weex),完备的图形语法理论,满足你的各种可视化需求,专业的移动设计指引为你带来最佳…

开源免费O2OA办公:如何搭建流媒体服务器(rtmp+ffmgp)

1. 安装nginx 下载 nginx 1.7.11.3 Gryphon 下载链接: nginx-win.ecsds.eu/download/ng… 解压到 D:\ffmpgtest\nginx目录 2. 下载 nginx-rtmp-module 下载链接:github.com/arut/nginx-… 解压后到nginx目录下 配置文件 conf\nginx-win.conf 内容如下&#xff1…