⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 webflow.html

📁 javascript实现的工作流设计器功能
💻 HTML
字号:
<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>BS版本工作流软件设计</title>

<link href="inc/style.css" type="text/css" rel="stylesheet" />		

<script language="javascript" type="text/javascript" src="inc/contextMenu/context.js"></script>
<script language="javascript" type="text/javascript" src="inc/webflow.js"></script>
<script language="javascript" type="text/javascript" src="inc/function.js"></script>
<script language="javascript" type="text/javascript" src="inc/shiftlang.js"></script>
<script language="javascript" type="text/javascript" src="inc/movestep.js"></script>

<script language="javascript" type="text/javascript">
<!--
//自动取得浏览器语言
var LANG = navigator.browserLanguage;
if (LANG.indexOf('en') > -1){
    LANG = 'en';
}
if (LANG.indexOf('zh') > -1){
    LANG = 'zh';
}
function saveToXML(){
  if(document.all.FlowXML.value=='') {
	   alert('请先创建新流程!');
	   return;
  }
  //var path="雅丹WorkFlow";
  var xmlDoc = new ActiveXObject('MSXML2.DOMDocument');
  xmlDoc.async = false;
  xmlDoc.loadXML(document.all.FlowXML.value);
  var xmlRoot = xmlDoc.documentElement;
  var Flow = xmlRoot.getElementsByTagName("FlowConfig").item(0);
  filename = Flow.getElementsByTagName("BaseProperties").item(0).getAttribute("flowId")+'.xml';
  var s = Flow.getElementsByTagName("BaseProperties").item(0).getAttribute("flowId");
  var dialogAbout = window.showModalDialog("flow.aspx?id="+s+"", window, "dialogWidth:400px; dialogHeight:100px; center:yes; help:no; resizable:no; status:no") ;
  //var dialogAbout = window.showModalDialog("flow.aspx?id='"+s+"'", window, "dialogWidth:400px; dialogHeight:100px; center:yes; help:no; resizable:no; status:no") ;
}
function loadFromXML(){
  filename = getSelectValue(flowList)
  if (filename==''){
  filename='fly.xml';
  flowList.selected='网上机票预定流程';
  }
  var xmlDoc = new ActiveXObject('MSXML2.DOMDocument');
  xmlDoc.async = false;
  var flag = xmlDoc.load('flows/'+filename);
  if (!flag) {
    alert('文件导入失败!请先检查: flows/'+filename+' 是否存在!');return;
  }
  var xmlRoot = xmlDoc.documentElement;  
  FlowXML.value = xmlRoot.xml;
  }

function delxml()
{
	clearVML();
	clearXML();
		
}
//function about(){
//  var dialogAbout = window.showModalDialog("flow.aspx?id='"+s+"'", window, "dialogWidth:460px; dialogHeight:373px; center:yes; help:no; resizable:no; status:no") ;
//}
//-->
</script>
<style type="text/css">
v\:* { Behavior: url(#default#VML) }
</style>
</head>

<body onload='shiftLanguage(LANG,"main");document.title+=" Build "+document.lastModified;' oncontextmenu="cleancontextMenu();return false;" scroll="auto">
<input type="hidden" name="FlowXML" onpropertychange='if(AUTODRAW) redrawVML();' />
<table border="0">
<TR>
	<td width="170" valign="top" style="height: 504px">
	<table width="100%" cellspacing="0" cellpadding="0" class="panel_style" style="height: 503px">
	<TR height="20">
	<td style="height:25px;" background=""></td><td width="" background=""><div id="treeText" style="text-align:center">流程导航视图</div></td>
	</TR>
	<TR height="1">
	<td colspan="2" class="panel_line"></td>
	</TR>
	<TR>
	<td colspan="2" bgcolor=white style="height: 91%" align="center" valign="top">
	  <table>
<TR>
	<td><span id="loadText"></span></td>
</TR>
<tr><td style="height: 372px"><SELECT NAME="flowList" class=txtput multiple="multiple" onclick='loadFromXML()' style="width:210px; height:418px;">
</SELECT> <!--<input id=btnLoadFlow type="image" SRC="inc/images/loadflow.gif" title="导入流程" onclick='loadFromXML()' onfocus='this.blur()'>--></td></tr>
</table>
	</td>
	</TR>
	<TR height="1">
	<td colspan="2" class="panel_line"></td>
	</TR>
	<TR height="22">
	<td colspan="2" align="right" style="height: 30px">
	<table style="height: 42px">
	<TR>
		<td><input id="btnNewFlow" type="image" SRC="inc/images/newflow.gif" title="创建新流程" onclick='newFlow()' onfocus='this.blur()' /></td>
		<td>&nbsp;</td>
		<td><input id="btnEditFlow" type="image" SRC="inc/images/editflow.gif" title="修改流程" onclick='editFlow()' onfocus='this.blur()' /></td>
		<td>&nbsp;</td>
		<td><input id="btnSaveFlow" type="image" SRC="inc/images/saveflow.gif" title="导出流程" onclick='saveToXML()' onfocus='this.blur()' /></td>
		<td>&nbsp;</td>
		<td><input id="btnDelFlow" type="image" SRC="inc/images/delflow.gif" title="删除流程"  /></td>
		<td>&nbsp;</td>
	</TR>
	</table>
	</td>	
	</TR>
	</table>
	</td>
	<td width="8" style="height: 504px"></td>
	<td width="800" style="height: 504px">
	<table cellspacing="0" cellpadding="0" class="panel_style">
	<TR>
	<td colspan="2" width="800" height="500" onClick="cleancontextMenu();return false;" oncontextmenu='flowContextMenu();return false;' valign="top" align="left">
    <v:group ID="FlowVML"  style="left:261px;top:41px;width:800px;height:500px;position:absolute;" coordsize="2000,2000">
	</v:group>
	
	</td>
	</TR>			
	</table>
	</td>
</TR>
</table>
<script language="javascript" type="text/javascript">
<!--
loadFromXML();
//-->
</script>
</BODY>
</HTML>

⌨️ 快捷键说明

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