- 浏览: 179896 次
- 性别:
- 来自: 天津
-
最新评论
-
u014133453:
引用引用引用引用引用
activiti 并发任务实例流程图的显示 -
wf213:
您好,我用mxgraph画好图之后存到数据库里面了,但是怎么在 ...
mxgraph 之 让流程图文件(xml格式)以图的方式显示在面板上 -
SYSGIS:
嗯,写的不错,每篇文章的后记写的也不错,哈哈
mxgraph之保存图片 -
goodone:
我想问问,怎么把mxgraph生成xml格式的流程生成图片文件 ...
mxgraph之保存图片 -
ncxujinjun:
楼主的内容很有帮助
mxgraph之保存图片
文章列表
1、如何设节点颜色?
通过属性fillColor(填充色)、gradientColor(渐变色),设为一样的颜色就是节点颜色了。
2、如何设置透明颜色?
在配置文件中none可设为默认颜色,transparent可设透明颜色
3、节点不可改变大小
<add as="resizable" value="0"/> 0否,1是
4、节点与连线紧密连接,无空隙
<add as="perimeter" value="rectanglePerimeter"/>
<!--边缘形状: ellipsePe ...
graph.setConnectable(true); // 是否允许Cells通过其中部的连接点新建连接,false则通过连接线连接
graph.setDropEnabled(true); // 从工具栏拖动到目标细胞时细胞边界是否产生光圈
graph.setTooltips(true); // 是否显示提示,默认显示Cell的名称
mxGraphHandler.prototype.guidesEnabled = true;//显示细胞位置标尺
写在后面,研究mxgraph的同学们能否这样把mxgraph的相关类,相关方法总结下呀,让初学者网上一搜救能 ...
1、写在前面,mxgraph原来它的jar包是有源码的啊,就在mxgraph\java\src里。
2、我改的部分:
\src\com\mxgraph\util\mxUtils.java
中的方法public static BufferedImage loadImage(String url)
/**
* Loads an image from the local filesystem, a data URI or any other URL.
*增加了处理本地图片资源的方法,因此在导入graph的xml之前,要将图片的src换为本地服务器的绝对地址哦!
*/
public ...
1、写在前端:任何情况下,保存图片不可能只通过前台代码就能实现,因此,要保存前台绘制的graph图,我们需要用到mxgraph中的java包啦~
2、参考实例:
mxgraph\java\test\com\mxgraph\test\mxImageExportTest.java
这个例子就是将xml文档生成图片的。
3、改良的例子:
/**
* 导出图片文件
* @param w 图片宽
* @param h 图片高
* @param imageXML graph对应的xml代码
*/
public void exportImage(int w, int h,Strin ...
ie和非ie对xml文档解析不同。
1.ie下new ActiveXObject("Microsoft.XMLDOM")
ff下用document.implementation.createDocument("","",null);
2.ie下可用方法loadXML
ff下通过var oParser = new DOMParser();
xmlDoc = oParser.parseFromString(xmlText.toString(),"text/xml"); 来实现
3.ie中有cr ...
1.写在前面:
activiti中并发后的活动任务节点通过runtimeService.getActiveActivityIds(String proInstId)得到。
这个方法在Activiti的doc文档中介绍的不对,它错把参数写成了executionId,而事实上,一个流程实例(对应流程实例编号ProInstId)在运行中通过并发节点产生多个执行任务(对应执行编号executionId)。
2.关键代码:
ProcessInstanceAction.java
public class ProcessInstanceAction extends BaseAction {
priv ...
所谓实例流程图的显示,就是显示流程图的同时,高亮显示正在执行的节点。有两种方法
直接生成带老亮节点的图片:
try{
// ProcessDefinitionEntity pde = (ProcessDefinitionEntity) RepositoryService
// .getDeployedProcessDefinition(procDefId);
InputStream imageStream =
ProcessDiagramGenerator.generat ...
jxl.write.DateFormat df = new jxl.write.DateFormat(
"yyyy-MM-dd hh:mm:ss");
jxl.write.WritableCellFormat wcfDF = new jxl.write.WritableCellFormat(
df);
CellFormat format = sheet.getCell(c, r).getCellFormat();
//如果format中有边框格式,则 ...
1.啰嗦的理论写在前面
在人们的印象中,各种社交网站的客户端都把登陆作为第一步,但对于淘宝客户端,我们没有必要这样做。这是由于,好多懒人们懒得登陆或注册,因此就不用你的客户端了,直接影响将近三分之一的网站流量啊(这是看官方论坛中有人统计的)。因此我们在不得不登陆的时候再设置登陆这步,而不是放在客户端的开始。
2.进行登陆的过程
淘宝的登陆为了安全起见,规定以内嵌wap页的形式网页登陆,因此登陆这步我们就没必要纠结于界面设计了,直接放一个WebView就OK了(url用Mars.jar包中的MtopLogin类的getLoginUrl()方法得到)。在页面中实现登陆、授权后,MtopLogin类可 ...
一、Activiti的实用意义:
Activiti是JBPM的原创者的团队编写的,实际上它才是JBPM“血统”的继承者。而如今的JBPM5所用的几乎是Drools Flow的源码。因此一直在用JBPM的用户更倾向于使用Activiti,需要注意的是Activiti用的是BPMN的流程定 ...
现在bpmn modeler 早就不更新不能下载了。。。
今天才知道原来现在可以用 activiti
在eclipse的网站上可以搜到
或者直接打开eclipse,help-> install new software:
单击add:
Name: Activiti BPMN 2.0 designer
Location: http://activiti.org/designer/update/
安装插件。
注意:eclipse必须3.6以上版本。
1、显示隐藏文件
2、打开.svn 文件夹
2.1 删除 tmp文件夹中内容
2.2 打开entries 文件
找到你上传错了的那个文件夹的名称
例如:我上传的imp文件夹出错
那么删除
imp
dir
add
...
注:获取参数时保证要保证本地后台得到的不是乱码,之后仅在提交处理参数处编码一次。
1、获得参数的servlet
HttpServletRequest request = ServletActionContext.getRequest();
request.setCharacterEncoding("UTF-8");
String param = request.getParameter("top_parameters");
2、处理提交到淘宝沙箱的方法
public static String getResult(String urlStr ...
mxgraph有encode 和decode方法,既然可以通过encode编码为xml文件:
var encoder = new mxCodec();
var node = encoder.encode(graph.getModel());
那么解码成图像也可以实现:
var req = mxUtils.load('jbpm/mxgraph.xml');
var root = req.getDocumentElement();
var dec = new mxCodec(root);
dec.decode(root, graph.getModel()); ...
mxClipboard类用于实现这些方法:(直接在按钮的点击事件中写即可)
粘贴:
mxClipboard.paste(graph);
复制:
var cells = new Array();
cells = graph.getSelectionCells();
mxClipboard.copy(graph,cells);
剪切:
var cells = new Array();
cells = graph.getSelectionCells();
mxClipboard.cut(graph,cells);
删除:
var cells = new Array(); ...