ssm实现查看流程图
jsp
<!--显示数据列表--> <tbody id="TableData" class="dataContainer" datakey="processDefList"> <c:forEach items="${pdList}" var="pd"> <tr class="TableDetail1 template"> <td>${pd.name} </td> <td align="CENTER">${pd.version} </td> <td> <a onclick="return window.confirm('确定删除当前记录吗?')" href="${pageContext.request.contextPath}/pd/deleteByKey?key=${pd.key}">删除</a> <a href="javascript:void(0);" onclick="showPng('${pd.id}','${pd.name}')">查看流程图</a> </td> </tr> </c:forEach> </tbody> |
js
<script type="text/javascript"> function showPng(pid,pname){ $.ajax({ type:"POST", data:{ "lcdyId":pid }, dataType:'json', url:"${pageContext.request.contextPath}/pd/showPng", async:true, cache:false, beforeSend:function(){ return true; }, success:function(list){ var imgSrc="data:image/png;base64,"; for(var i=0;i<list.length;i++){ imgSrc+=list[i]; } var img="<img src='"+imgSrc+"'>"; layer.open({ type:1, area:['800px','400px'], title:pname, shade:0.6, anim:1, shadeClose:true,//点击阴影处关闭 content:img }); }, error:function(){ layer.msg("流程图加载失败",{time:1000, icon:5, shift:6}); } }); } </script> |
controller
/** * 显示png图片(文件下载) */ @RequestMapping("/showPng") @ResponseBody public List showPng(String lcdyId){ InputStream inputStream = processDefinitionService.findPngStream(lcdyId); byte[] data=null; try { data=new byte[inputStream.available()]; inputStream.read(data); } catch (IOException e) { e.printStackTrace(); } List<byte[]> list=new ArrayList<byte[]>(); list.add(data); return list; } |
service
/** * 根据流程定义id获得png的输入流 */ @Override public InputStream findPngStream(String lcdyId) { return processEngine.getRepositoryService().getProcessDiagram(lcdyId); } |
ssm实现查看流程图的更多相关文章
- Spring Boot整合Activiti,查看流程图出现中文乱码问题
最近研究SpringBoot 整合Activiti时,实现流程图高亮追踪是出现中文乱码问题,找了很多方法,现在把我最后的解决方法提供给大家. Spring Boot是微服务快速开发框架,强调的是零配置 ...
- Activiti 查看流程图
package com.mycom.processDefinition; import java.io.File; import java.io.IOException; import java.io ...
- activiti查看流程图,有中文乱码
第一种 因为服务器缺少必要的字体到这的问题: 解决办法 <!-- 发布流程生成图片是正常显示中文 --> <property name="activi ...
- Activiti流程图查看
1.测试用例查看图片 public void viewImage() throws Exception { // 创建仓库服务对对象 RepositoryService repositoryServi ...
- atitit..代码生成流程图 流程图绘制解决方案 java c#.net php v2
atitit..代码生成流程图 流程图绘制解决方案 java c#.net php v2 1.1. Markdown 推荐,就是代码和flow都不能直接使用.1 1.2. Java code2fl ...
- java 工作流项目源码 SSM 框架 Activiti-master springmvc 有手机端功能
即时通讯:支持好友,群组,发图片.文件,消息声音提醒,离线消息,保留聊天记录 (即时聊天功能支持手机端,详情下面有截图) 工作流模块---------------------------------- ...
- Activiti6.0 工作流引擎 websocket即时聊天发图片文字 好友群组 SSM源码
即时通讯:支持好友,群组,发图片.文件,消息声音提醒,离线消息,保留聊天记录 (即时聊天功能支持手机端,详情下面有截图) 工作流模块---------------------------------- ...
- java 工作流项目源码 SSM 框架 Activiti-master springmvc 集成web在线流程设计器
即时通讯:支持好友,群组,发图片.文件,消息声音提醒,离线消息,保留聊天记录 (即时聊天功能支持手机端,详情下面有截图) 工作流模块---------------------------------- ...
- Activiti6.0 java spring5 SSM 工作流引擎 审批流程 项目框架
1.模型管理 :web在线流程设计器.预览流程xml.导出xml.部署流程 2.流程管理 :导入导出流程资源文件.查看流程图.根据流程实例反射出流程模型.激活挂起 3.运行中流程:查看 ...
随机推荐
- Linux优化总结
1)netstat (*****)查看网络状态lntup或an 1.[listening|-l] 2.[--numeric|-n] 3.[--tcp|-t] 4.[--udp|-u] 5[--prog ...
- Mysql显示所有数据库
show databases; mysql> show databases; +--------------------+ | Database | +--------------------+ ...
- 详解Python中的相对导入和绝对导入
Python 相对导入与绝对导入,这两个概念是相对于包内导入而言的.包内导入即是包内的模块导入包内部的模块. Python import 的搜索路径 在当前目录下搜索该模块 在环境变量 PYTHONP ...
- Python3异常-AttributeError: module 'sys' has no attribute 'setdefaultencoding'
基于python3.6.1版本,在一个.py文件中,加入这3行: import requests, re, sys reload(sys) sys.setdefaultencoding("u ...
- Octave 里的 fminunc
ptions = optimset('GradObj', 'on', 'MaxIter', '100'); initialTheta = zeros(2,1); [optTheta, function ...
- [python篇]学习网址--更新
http://www.yiibai.com/python/python_modules.html ---易白教程 http://python.jobbole.com/81477/---伯乐在线
- 算法复习——树形dp
树形dp的状态转移分为两种,一种为从子节点到父节点,一种为父节点到子节点,下面主要讨论子节点到父亲节点的情况: 例题1(战略游戏): 这是一道典型的由子节点状态转移到父节点的问题,而且兄弟节点之间没有 ...
- Installing Metasploit Framework on Ubuntu 14.04 LTS and Debian 7
原文链接:http://www.darkoperator.com/installing-metasploit-in-ubunt/ This Guide covers the installation ...
- mac上安装chromedriver
默认下载2.35版本,放置到/usr/local/bin #!/usr/bin/env bash # ------------------------------------------------- ...
- PHP分页类(较完美)
<?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 private $lis ...