<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>Process Diagram</title>
<!-- framework CSS -->
<link href="../../themes/default/css/style.css" type="text/css" rel="stylesheet" title="blue"/>
<!-- JQuery EasyUi CSS-->
<link type="text/css" href="../../js/jquery-easyui/themes/default/easyui.css" rel="stylesheet" title="blue">
<link href="../../js/jquery-easyui/themes/icon.css" type="text/css" rel="stylesheet"/>
<!-- JQuery validate CSS-->
<link href="../../js/validate/jquery.validate.extend.css" type="text/css" rel="stylesheet"/>
<!-- JQuery AutoComplete -->
<link rel="stylesheet" type="text/css" href="../../js/jquery-autocomplete/jquery.autocomplete.css" />
<!--<link rel="stylesheet" type="text/css" href="../../js/jquery-autocomplete/lib/thickbox.css" />-->
<!-- JQuery-->
<script src="../../js/jquery-1.4.4.min.js" type="text/javascript"></script>
<!--<script src="../../js/jquery-1.6.min.js" type="text/javascript"></script>-->
<!-- JQuery EasyUi JS-->
<script src="../../js/jquery-easyui/jquery.easyui.min.js" type="text/javascript"></script>
<!-- JQuery validate JS-->
<script src="../../js/validate/jquery.validate.js" type="text/javascript"></script>
<script src="../../js/validate/jquery.metadata.js" type="text/javascript"></script>
<script src="../../js/validate/jquery.validate.method.js" type="text/javascript"></script>
<script src="../../js/validate/jquery.validate.extend.js" type="text/javascript"></script>
<!-- JQuery form Plugin -->
<script src="../../js/jquery.form.js" type="text/javascript"></script>
<!-- JSON JS-->
<script src="../../js/json2.js" type="text/javascript"></script>
<!-- JQuery AutoComplete -->
<script type='text/javascript' src='../../js/jquery-autocomplete/lib/jquery.bgiframe.min.js'></script>
<script type='text/javascript' src='../../js/jquery-autocomplete/lib/jquery.ajaxQueue.js'></script>
<!--<script type='text/javascript' src='../../js/jquery-autocomplete/lib/thickbox-compressed.js'></script>-->
<script type='text/javascript' src='../../js/jquery-autocomplete/jquery.autocomplete.min.js'></script>
<!-- framework JS -->
<script src="../../js/skin.js" type="text/javascript"></script>
<link href="../../js/designer/designer.css" type="text/css" rel="stylesheet"/>
<!-- common, all times required, imports -->
<SCRIPT src='../../js/draw2d/wz_jsgraphics.js'></SCRIPT>
<SCRIPT src='../../js/draw2d/mootools.js'></SCRIPT>
<SCRIPT src='../../js/draw2d/moocanvas.js'></SCRIPT>
<SCRIPT src='../../js/draw2d/draw2d.js'></SCRIPT>
<!-- example specific imports -->
<SCRIPT src="../../js/designer/MyCanvas.js"></SCRIPT>
<SCRIPT src="../../js/designer/ResizeImage.js"></SCRIPT>
<SCRIPT src="../../js/designer/event/Start.js"></SCRIPT>
<SCRIPT src="../../js/designer/event/End.js"></SCRIPT>
<SCRIPT src="../../js/designer/connection/MyInputPort.js"></SCRIPT>
<SCRIPT src="../../js/designer/connection/MyOutputPort.js"></SCRIPT>
<SCRIPT src="../../js/designer/connection/DecoratedConnection.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/Task.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/UserTask.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/ManualTask.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/ServiceTask.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/ScriptTask.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/MailTask.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/ReceiveTask.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/BusinessRuleTask.js"></SCRIPT>
<SCRIPT src="../../js/designer/task/CallActivity.js"></SCRIPT>
<SCRIPT src="../../js/designer/gateway/ExclusiveGateway.js"></SCRIPT>
<SCRIPT src="../../js/designer/gateway/ParallelGateway.js"></SCRIPT>
<SCRIPT src="../../js/designer/designer.js"></SCRIPT>
</head>
<script type="text/javascript">
<!--
var processDefinitionId="";
var processDefinitionName="";
var processDefinitionVariables="";
var _process_def_provided_listeners="";
var is_open_properties_panel = false;
var task;
var line;
jq(function(){
try{
_task_obj = jq('#task');
_designer = jq('#designer');
_properties_panel_obj = _designer.layout('panel','east');
_properties_panel_obj.panel({
onOpen:function(){
is_open_properties_panel = true;
},
onClose:function(){
is_open_properties_panel = false;
}
});
_process_panel_obj = _designer.layout('panel','center');
_task_context_menu = jq('#task-context-menu').menu({});
_designer.layout('collapse','east');
jq('.easyui-linkbutton').draggable({
proxy:function(source){
var n = jq('<div class="draggable-model-proxy"></div>');
n.html(jq(source).html()).appendTo('body');
return n;
},
deltaX:0,
deltaY:0,
revert:true,
cursor:'auto',
onStartDrag:function(){
jq(this).draggable('options').cursor='not-allowed';
},
onStopDrag:function(){
jq(this).draggable('options').cursor='auto';
}
});
jq('#paintarea').droppable({
accept:'.easyui-linkbutton',
onDragEnter:function(e,source){
jq(source).draggable('options').cursor='auto';
},
onDragLeave:function(e,source){
jq(source).draggable('options').cursor='not-allowed';
},
onDrop:function(e,source){
//jq(this).append(source)
//jq(this).removeClass('over');
var wfModel = jq(source).attr('wfModel');
var shape = jq(source).attr('iconImg');
if(wfModel){
var x=jq(source).draggable('proxy').offset().left;
var y=jq(source).draggable('proxy').offset().top;
var xOffset = workflow.getAbsoluteX();
var yOffset = workflow.getAbsoluteY();
var scrollLeft = workflow.getScrollLeft();
var scrollTop = workflow.getScrollTop();
//alert(xOffset+"|"+yOffset+"|"+scrollLeft+"|"+scrollTop);
//alert(shape);
addModel(wfModel,x-xOffset+scrollLeft,y-yOffset+scrollTop,shape);
}
}
});
//jq('#paintarea').bind('contextmenu',function(e){
//alert(e.target.tagName);
//});
}catch(e){
alert(e.message);
};
jq(window).unload( function () {
window.opener._list_grid_obj.datagrid('reload');
} );
});
function addModel(name,x,y,icon){
var model = null;
if(icon!=null&&icon!=undefined){
model = eval("new draw2d."+name+"('"+icon+"')");
}else{
model = eval("new draw2d."+name+"(openTaskProperties)");
}
//userTask.setContent("DM Approve");
model.generateId();
//var id= task.getId();
//task.id=id;
//task.setId(id);
//task.taskId=id;
//task.taskName=id;
//var parent = workflow.getBestCompartmentFigure(x,y);
//workflow.getCommandStack().execute(new draw2d.CommandAdd(workflow,task,x,y,parent));
workflow.addModel(model,x,y);
}
function openTaskProperties(t){
if(!is_open_properties_panel)
_designer.layout('expand','east');
task=t;
if(task.type=="draw2d.UserTask")
_properties_panel_obj.panel('refresh','userTaskProperties.html');
else if(task.type=="draw2d.ManualTask")
_properties_panel_obj.panel('refresh','manualTaskProperties.html');
else if(task.type=="draw2d.ServiceTask")
_properties_panel_obj.panel('refresh','serviceTaskProperties.html');
else if(task.type=="draw2d.ScriptTask")
_properties_panel_obj.panel('refresh','scriptTaskProperties.html');
else if(task.type=="draw2d.ReceiveTask")
_properties_panel_obj.panel('refresh','receiveTaskProperties.html');
else if(task.type=="draw2d.MailTask")
_properties_panel_obj.panel('refresh','mailTaskProperties.html');
else if(task.type=="draw2d.BusinessRuleTask")
_properties_panel_obj.panel('refresh','businessRuleTaskProperties.html');
else if(task.type=="draw2d.CallActivity")
_properties_panel_obj.panel('refresh','cal
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
easyui实现的Activiti工作流引擎web版流程设计器 (1331个子文件)
dialog.css 41KB
editor.css 35KB
editor.css 31KB
editor.css 30KB
easyui.css 30KB
easyui.css 30KB
easyui.css 30KB
easyui.css 29KB
easyui.css 29KB
dialog.css 16KB
dialog.css 15KB
dialog.css 14KB
toolsite.css 10KB
designer.css 7KB
datagrid.css 5KB
datagrid.css 5KB
jquery.bubblepopup.v2.3.1.css 5KB
jquery.jqplot.css 5KB
style.css 4KB
thickbox.css 4KB
tabs.css 4KB
tabs.css 3KB
jquery.jqplot.min.css 3KB
calendar.css 3KB
calendar.css 3KB
yui.css 3KB
tree.css 2KB
tree.css 2KB
layout.css 2KB
layout.css 2KB
uploadify.css 2KB
panel.css 2KB
panel.css 2KB
templates.css 2KB
templates.css 1KB
window.css 1KB
linkbutton.css 1KB
linkbutton.css 1KB
window.css 1KB
templates.css 1KB
menu.css 1KB
menu.css 1KB
toolbar.css 1KB
icon.css 1KB
searchbox.css 1KB
searchbox.css 1KB
style.css 1KB
style.css 1KB
style.css 1KB
style.css 1KB
style.css 1KB
wsc.css 1004B
jquery.validate.extend.css 978B
pagination.css 948B
pagination.css 948B
splitbutton.css 799B
splitbutton.css 799B
jquery.autocomplete.css 797B
spinner.css 732B
spinner.css 732B
messager.css 692B
messager.css 692B
combo.css 686B
combo.css 686B
combotree.css 666B
combotree.css 666B
validatebox.css 634B
validatebox.css 634B
accordion.css 591B
accordion.css 591B
propertygrid.css 583B
propertygrid.css 583B
contents.css 528B
datebox.css 527B
datebox.css 527B
default.css 520B
menubutton.css 464B
menubutton.css 464B
dialog.css 422B
dialog.css 422B
portal.css 399B
progressbar.css 252B
progressbar.css 249B
jquery.validate.css 241B
combobox.css 186B
combobox.css 186B
Thumbs.db 111KB
Thumbs.db 110KB
Thumbs.db 106KB
Thumbs.db 89KB
Thumbs.db 59KB
Thumbs.db 38KB
Thumbs.db 36KB
Thumbs.db 35KB
Thumbs.db 22KB
Thumbs.db 15KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 4KB
共 1331 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
shun_zi
- 粉丝: 2
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页