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

相关文章

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

查看MySql主从同步的偏移量方式

《查看MySql主从同步的偏移量方式》:本文主要介绍查看MySql主从同步的偏移量方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 1.mysql的主从同步方案mysqlphp为了在实现读写分离,主库写,从库读mysql的同步方案主要是通过从库读取主库的binl

MySQL主从同步延迟问题的全面解决方案

《MySQL主从同步延迟问题的全面解决方案》MySQL主从同步延迟是分布式数据库系统中的常见问题,会导致从库读取到过期数据,影响业务一致性,下面我将深入分析延迟原因并提供多层次的解决方案,需要的朋友可... 目录一、同步延迟原因深度分析1.1 主从复制原理回顾1.2 延迟产生的关键环节二、实时监控与诊断方案