2018-06-03 22:26:41 +08:00

145 lines
6.2 KiB
Plaintext
Raw Blame History

<%@ page contentType="text/html; charset=GBK"%>
<link type="text/css" href="<%=sWebRootPath%>/Frame/jbpmdesigner/css/jbpmDesigner/jquery-ui-1.8.4.custom.css" rel="stylesheet" />
<link href="<%=sWebRootPath%>/Frame/jbpmdesigner/css/tracywindy.css" rel="stylesheet" type="text/css">
<style type="text/css">
html{overflow:hidden;}
body{overflow:hidden;}
</style>
<script type="text/javascript">
var displayName ="<%=CurPage.getParameter("display_name")%>";
var type = "<%=CurPage.getParameter("type")%>";
var code = "<%=CurPage.getParameter("code")%>";
var position = "<%=CurPage.getParameter("position")%>";
var workflowName = "<%=CurPage.getParameter("workflow_name")%>";
var workflowVersion = "<%=CurPage.getParameter("workflow_version")%>";
var workflowDescription = "<%=CurPage.getParameter("workflow_description")%>";
var isDeployed = ("true" == "<%=CurPage.getParameter("workflow_isDeployed")%>")? true:false;
var processInstanceId = "<%=CurPage.getParameter("processInstanceId")%>";
var jbpmWorkflowHistoryInfoUserId = "<%=CurPage.getParameter("jbpmWorkflowHistoryInfoUserId")%>";
var nodeDetailWindowId = "id_NodeDetailWindow";
var maxDotX = parseInt("<%=CurPage.getParameter("maxDotX")%>"||"0");
var maxDotY = parseInt("<%=CurPage.getParameter("maxDotY")%>"||"0");
var windowClientWidth = document.documentElement.clientWidth;
windowClientWidth = (0 == windowClientWidth) ? document.documentElement.scrollWidth : windowClientWidth;
windowClientWidth-=2;
var windowClientHeight = document.documentElement.clientHeight;
windowClientHeight = (0 == windowClientHeight) ? document.documentElement.scrollHeight : windowClientHeight;
windowClientHeight-=2;
var diagramCanvasWidth = Math.max(windowClientWidth,maxDotX);
var diagramCanvasHeight = Math.max(windowClientHeight,maxDotY);
var isViewWorkflowDiagram = (processInstanceId && ("-1" != processInstanceId) && ("0" != processInstanceId));
if(/getDesignerSavedDiagramInfo\.action/.test(window.location.href)){
diagramCanvasWidth = windowClientWidth*2;
diagramCanvasHeight = windowClientHeight*3.5;
}
function initNodeDetailWindow(){
return '<div style="background:#FFFFFF;border:1px solid #DDD;padding:5px;display:block;z-index:99999;position:absolute;width:450px;overflow:auto;" id="'+nodeDetailWindowId+'"></div>';
}
var queryNodeConfigActorLoadMask = null;
function hideGlobalWorkflowNodeDetailWindow(e){
$windowDiv = $("#"+nodeDetailWindowId);
$windowDiv.hide();
}
function backFunc(){
if(confirm("ȷ<><C8B7><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD><EFBFBD>ѱ<EFBFBD><D1B1>棿")){
try{
if(window.opener) {
window.opener.mini.get("id_workflows_table").reload();
}
}catch(e){}
closeWindow();
} else {
jQuery('#myflow_cancel').removeClass('mover');
}
}
function closeWindow() {
try{
window.opener=null;
window.open("","_self");
window.close();
}catch(e){
window.close();
}
}
window.onbeforeunload = function(e){
try{
if(window.opener) {
window.opener.mini.get("id_workflows_table").reload();
}
}catch(e){}
/*var ev = getEvent(e);
var n = ev.screenX - window.screenLeft;
var b = n >= (document.documentElement.clientWidth-30);
if(b && ev.clientY < 0 || ev.altKey)
{
try{
if(window.opener)
{
window.opener.mini.get("id_workflows_table").reload();
}
}catch(e){}
try{
closeWindow();
}catch(e){}
cancelBubble(ev);
} */
};
</script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/tracywindyUtils.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/tracywindyJsonUtil.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/tracywindyAjax.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/tracywindyLoadMask.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/tracywindyComboBox.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/raphael-min.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/jquery.min.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/myflow.src.js"></script>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/jbpmdesigner/js/myflow.editors.js"></script>
<script type="text/javascript" >
jQuery(function(){
var $myflowContainer = jQuery("#myflowContainer");
var $myflow = jQuery("#myflow");
$myflowContainer.css("overflow","auto");
$myflowContainer.css("border","1px solid #DDD");
$myflowContainer.css("borderTopWidth","0px");
/*if(!/getDesignerSavedDiagramInfo\.action/.test(window.location.href)){
if(windowClientWidth > maxDotX){
$myflowContainer.css("overflowX","hidden");
}
if((windowClientHeight - 35) > maxDotY){
$myflowContainer.css("overflowY","hidden");
}
//$myflowContainer.css("height",(windowClientHeight-30)+"px");
}else{
$myflowContainer.css("overflow","hidden");
} */
$myflow.css("width",(diagramCanvasWidth)+"px");
$myflow.css("height",(Number(diagramCanvasHeight)+50)+"px");
var widthAdd = 0;
var heightAdd = 0;
if(!/getDesignerSavedDiagramInfo\.action/.test(window.location.href)){
$myflowContainer.css("overflow","auto");
heightAdd = 38;
widthAdd = 2;
if(windowClientWidth > maxDotX){
$myflowContainer.css("overflowX","hidden");
}
if((windowClientHeight - 35) > maxDotY){
$myflowContainer.css("overflowY","hidden");
}
//$myflow.css("height",(windowClientHeight-30)+"px");
}
$myflowContainer.css("height",(windowClientHeight-37+heightAdd)+"px");
$myflowContainer.css("width",(windowClientWidth+widthAdd)+"px");
$myflowContainer.scroll(function(){
hideGlobalWorkflowNodeDetailWindow();
});
});
</script>