drawer.html

来自「一个用javascript实现的工作流定义工具」· HTML 代码 · 共 140 行

HTML
140
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Drawer </TITLE>
<link href="style.css" type=text/css rel=stylesheet>
<script language=jscript src="Flow.js"></script>
<script language=jscript src="funcs.js"></script>
<script language=jscript src="lang.js"></script>
<script language=jscript src="XMLFlow.js"></script>
<script language=jscript src="xparse.js"></script>

</HEAD>

<script>

var s = '';

function setSelect(type, id)
{
	switch(type)
	{
		case 0:  // step
			var obj = flow.findStep(id);
			if (flow.selObj != null)
				flow.selObj.setSelect(false);
			flow.selObj = obj;
			flow.selObjType = 0;
			flow.selObj.setSelect(true);
			break;
		case 1:  // action
			var obj = flow.findAction(id);
			if (flow.selObj != null)
				flow.selObj.setSelect(false);
			flow.selObj = obj;
			flow.selObjType = 1;
			flow.selObj.setSelect(true);
			break;
		case 2:  // flow
			if (flow.selObj != null)
				flow.selObj.setSelect(false);
			break;
	}
}

function keypress()
{
	//alert(window.event.keyCode);
	if (window.event.keyCode == 46)
		delSel();
}

function mousedown()
{
	flowMouseDown();
}

function mouseup()
{
	flowEndDrag();
}

function mousemove()
{
	flowDraging();
}

function setState(st)
{
	setWorkState(st);
}

function delSel()
{
	if (confirm(getMsg('CFMDEL')))
	{
		parent.deleteObj(flow.selObjType, flow.selObj);
		flow.deleteSel();
	}
}

function clearAll()
{
	flow.clearAll();
}

function redraw()
{
	flow.redraw();
}

function drawObjects(xo)
{
	//alert(flow.InitByXML);
	if (xo.InitByXML)
		flow.draw(xo);
}

function checkExists(type, id)
{
	var ret = false;
	
	if (type == 0)
		ret = flow.existsSetp(id);
	if (type == 1)
		ret = flow.existsAction(id);
	//alert(ret);
	return ret;
}

function getDrawState()
{
	return _Draging;
}

</script>


<BODY style="background-color:white" onkeydown="keypress()" onmouseup="mouseup()" onmousedown="mousedown()" onmousemove="mousemove()" oncontextmenu="return false">
<div ID="drawer" >

</div>
<script>

// 禁止用户选择 
disableSelection(document.body);

// 初始化图层
flow.setDrawer(drawer);

//parseXML(s);
if (parent.XMLFLOW.InitByXML)
{
	flow.draw(parent.XMLFLOW);
}
</script>


</BODY>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?