E8-完善“同步节点”界面

2024-04-12 18:36
文章标签 界面 完善 同步 节点 e8

本文主要是介绍E8-完善“同步节点”界面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

起因

做流程的时候,一般我会把发起节点的显示模板单独命名叫“发起人填报模板”;后续节点,如果不需要给字段的编辑权限的节点的显示模板都做统一命名叫“审批模板”;需要给字段的编辑权限的节点的显示模板单独命名叫“XX完善模板”,目前打印模板都做统一格式,统一命名。

引起这次修改的起因是,当我每次修改了“审批模板”,想要统一给其它节点的时候,需要先在前一界面记下来哪些节点用的不是“审批模板”,节点少的流程还好办,节点多的流程就非常麻烦。于是就想,“同步节点”界面里,要是能把当前节点的模板名称显示出来就好了。

经过

第一步,用浏览器的开发者工具,很容易就确定了要改的文件:

WEAVER\ecology\workflow\exceldesign\syncNodesBrowser.jsp

第二步:找到要改的内容:

代码还是很好理解的,<TH>是表头部份,图1里第50行是后加的,代表加出来的这列的表头,显示“模板名称”。

图1

<TH width=20%><%=SystemEnv.getHtmlLabelName(18151,user.getLanguage())%></TH>为什么会显示出对应的文本“模板名称”呢,来自以下SQL语句,用SQL Server Profiler跟踪出来的结果。照着现有的语句写,传对参数就可以了。要注意调整各<TH>标签的WIDTH属性。

select    *
from    HtmlLabelIndex
where    id = '18151'

图2里第55行到第59行里,在原有联合查询语句的基础上,把workflow_nodehtmllayout表的内容关联进去。值得一提的有两点:1、isactive=1,只取当前节点的活动模板;2、layouttype是当前模板的类型,0:编辑模板、1:打印模板。循环里的取值,以及往TD里赋值操作的方法照抄现有的列即可,还是比较简单的。

图2

至此,此次完善过整完毕。

结果

工作量不大,过程中还是有点儿意思的。涉及到了浏览器的开发者工具、早期前后台混写的JSP、SQL Server Profiler、泛微自封装的类和方法、表与表之间的关联关系、最终效果如图3。

图3

好了,今天就写到这儿了。虽然代码量很少,但也希望对小伙伴们有所帮助。还是那句话,喜欢的小伙伴们请关注、点赞、评论。大家的鼓励是我持续创作的动力。感谢! 

这篇关于E8-完善“同步节点”界面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/897914

相关文章

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

Java中将异步调用转为同步的五种实现方法

《Java中将异步调用转为同步的五种实现方法》本文介绍了将异步调用转为同步阻塞模式的五种方法:wait/notify、ReentrantLock+Condition、Future、CountDownL... 目录异步与同步的核心区别方法一:使用wait/notify + synchronized代码示例关键

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Nacos集群数据同步方式

《Nacos集群数据同步方式》文章主要介绍了Nacos集群中服务注册信息的同步机制,涉及到负责节点和非负责节点之间的数据同步过程,以及DistroProtocol协议在同步中的应用... 目录引言负责节点(发起同步)DistroProtocolDistroSyncChangeTask获取同步数据getDis

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06