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

📄 第四章 工作流引擎的设计与实现(三)_宪华_新浪博客.mht

📁 包括电子政务系统的架构设计、工作流引擎的设计与开发、工作流图形定义工具的设计与开发等
💻 MHT
📖 第 1 页 / 共 5 页
字号:
"));}:function(){};})();}}if(typeof =
dojo=3D=3D"undefined"){this.dojo=3D{_scopeName:"dojo",_scopePrefix:"",_sc=
opePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var =
d=3Ddojo;if(typeof =
dijit=3D=3D"undefined"){this.dijit=3D{_scopeName:"dijit"};}if(typeof =
dojox=3D=3D"undefined"){this.dojox=3D{_scopeName:"dojox"};}if(!d._scopeAr=
gs){d._scopeArgs=3D[dojo,dijit,dojox];}d.global=3Dthis;d.config=3D{isDebu=
g:false,debugAtAllCosts:false};if(typeof =
djConfig!=3D"undefined"){for(var _f in =
djConfig){d.config[_f]=3DdjConfig[_f];}}var =
_10=3D["Browser","Rhino","Spidermonkey","Mobile"];var =
t;while((t=3D_10.shift())){d["is"+t]=3Dfalse;}dojo.locale=3Dd.config.loca=
le;var rev=3D"$Rev: 15225 =
$".match(/\d+/);dojo.version=3D{major:0,minor:0,patch:0,flag:"dev",revisi=
on:rev?+rev[0]:999999,toString:function(){with(d.version){return =
major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof =
OpenAjax!=3D"undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"ht=
tp://dojotoolkit.org",d.version.toString());}dojo._mixin=3Dfunction(obj,_=
14){var _15=3D{};for(var x in =
_14){if(_15[x]=3D=3D=3Dundefined||_15[x]!=3D_14[x]){obj[x]=3D_14[x];}}if(=
d["isIE"]&&_14){var p=3D_14.toString;if(typeof =
p=3D=3D"function"&&p!=3Dobj.toString&&p!=3D_15.toString&&p!=3D"\nfunction=
 toString() {\n    [native =
code]\n}\n"){obj.toString=3D_14.toString;}}return =
obj;};dojo.mixin=3Dfunction(obj,_19){for(var =
i=3D1,l=3Darguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return =
obj;};dojo._getProp=3Dfunction(_1c,_1d,_1e){var =
obj=3D_1e||d.global;for(var =
i=3D0,p;obj&&(p=3D_1c[i]);i++){if(i=3D=3D0&&this._scopeMap[p]){p=3Dthis._=
scopeMap[p];}obj=3D(p in obj?obj[p]:(_1d?obj[p]=3D{}:undefined));}return =
obj;};dojo.setObject=3Dfunction(_22,_23,_24){var =
_25=3D_22.split("."),p=3D_25.pop(),obj=3Dd._getProp(_25,true,_24);return =
obj&&p?(obj[p]=3D_23):undefined;};dojo.getObject=3Dfunction(_28,_29,_2a){=
return =
d._getProp(_28.split("."),_29,_2a);};dojo.exists=3Dfunction(_2b,obj){retu=
rn !!d.getObject(_2b,false,obj);};dojo["eval"]=3Dfunction(_2d){return =
d.global.eval?d.global.eval(_2d):eval(_2d);};d.deprecated=3Dd.experimenta=
l=3Dfunction(){};})();(function(){var =
d=3Ddojo;d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_m=
odulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../uti=
l/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_2f=
){var mp=3Dthis._modulePrefixes;return =
!!(mp[_2f]&&mp[_2f].value);},_getModulePrefix:function(_31){var =
mp=3Dthis._modulePrefixes;if(this._moduleHasPrefix(_31)){return =
mp[_31].value;}return =
_31;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotif=
ying:false});dojo._loadPath=3Dfunction(_33,_34,cb){var =
uri=3D((_33.charAt(0)=3D=3D"/"||_33.match(/^\w+:/))?"":this.baseUrl)+_33;=
try{return =
!_34?this._loadUri(uri,cb):this._loadUriAndCheck(uri,_34,cb);}catch(e){co=
nsole.error(e);return =
false;}};dojo._loadUri=3Dfunction(uri,cb){if(this._loadedUrls[uri]){retur=
n true;}var _39=3Dthis._getText(uri,true);if(!_39){return =
false;}this._loadedUrls[uri]=3Dtrue;this._loadedUrls.push(uri);if(cb){_39=
=3D"("+_39+")";}else{_39=3Dthis._scopePrefix+_39+this._scopeSuffix;}if(d.=
isMoz){_39+=3D"\r\n//@ sourceURL=3D"+uri;}var =
_3a=3Dd["eval"](_39);if(cb){cb(_3a);}return =
true;};dojo._loadUriAndCheck=3Dfunction(uri,_3c,cb){var =
ok=3Dfalse;try{ok=3Dthis._loadUri(uri,cb);}catch(e){console.error("failed=
 loading "+uri+" with error: "+e);}return =
!!(ok&&this._loadedModules[_3c]);};dojo.loaded=3Dfunction(){this._loadNot=
ifying=3Dtrue;this._postLoad=3Dtrue;var =
mll=3Dd._loaders;this._loaders=3D[];for(var =
x=3D0;x<mll.length;x++){mll[x]();}this._loadNotifying=3Dfalse;if(d._postL=
oad&&d._inFlightCount=3D=3D0&&mll.length){d._callLoaded();}};dojo.unloade=
d=3Dfunction(){var =
mll=3Dthis._unloaders;while(mll.length){(mll.pop())();}};d._onto=3Dfuncti=
on(arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _45=3D(typeof =
fn=3D=3D"string")?obj[fn]:fn;arr.push(function(){_45.call(obj);});}}};doj=
o.addOnLoad=3Dfunction(obj,_47){d._onto(d._loaders,obj,_47);if(d._postLoa=
d&&d._inFlightCount=3D=3D0&&!d._loadNotifying){d._callLoaded();}};var =
dca=3Dd.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof =
Array?"apply":"call")](d,dca);}dojo.addOnUnload=3Dfunction(obj,_4a){d._on=
to(d._unloaders,obj,_4a);};dojo._modulesLoaded=3Dfunction(){if(d._postLoa=
d){return;}if(d._inFlightCount>0){console.warn("files still in =
flight!");return;}d._callLoaded();};dojo._callLoaded=3Dfunction(){if(type=
of =
setTimeout=3D=3D"object"||(dojo.config.useXDomain&&d.isOpera)){if(dojo.is=
AIR){setTimeout(function(){dojo.loaded();},0);}else{setTimeout(dojo._scop=
eName+".loaded();",0);}}else{d.loaded();}};dojo._getModuleSymbols=3Dfunct=
ion(_4b){var _4c=3D_4b.split(".");for(var i=3D_4c.length;i>0;i--){var =
_4e=3D_4c.slice(0,i).join(".");if((i=3D=3D1)&&!this._moduleHasPrefix(_4e)=
){_4c[0]=3D"../"+_4c[0];}else{var =
_4f=3Dthis._getModulePrefix(_4e);if(_4f!=3D_4e){_4c.splice(0,i,_4f);break=
;}}}return =
_4c;};dojo._global_omit_module_check=3Dfalse;dojo.loadInit=3Dfunction(_50=
){_50();};dojo._loadModule=3Ddojo.require=3Dfunction(_51,_52){_52=3Dthis.=
_global_omit_module_check||_52;var =
_53=3Dthis._loadedModules[_51];if(_53){return _53;}var =
_54=3Dthis._getModuleSymbols(_51).join("/")+".js";var =
_55=3D(!_52)?_51:null;var =
ok=3Dthis._loadPath(_54,_55);if(!ok&&!_52){throw new Error("Could not =
load '"+_51+"'; last tried =
'"+_54+"'");}if(!_52&&!this._isXDomain){_53=3Dthis._loadedModules[_51];if=
(!_53){throw new Error("symbol '"+_51+"' is not defined after loading =
'"+_54+"'");}}return =
_53;};dojo.provide=3Dfunction(_57){_57=3D_57+"";return =
(d._loadedModules[_57]=3Dd.getObject(_57,true));};dojo.platformRequire=3D=
function(_58){var _59=3D_58.common||[];var =
_5a=3D_59.concat(_58[d._name]||_58["default"]||[]);for(var =
x=3D0;x<_5a.length;x++){var =
_5c=3D_5a[x];if(_5c.constructor=3D=3DArray){d._loadModule.apply(d,_5c);}e=
lse{d._loadModule(_5c);}}};dojo.requireIf=3Dfunction(_5d,_5e){if(_5d=3D=3D=
=3Dtrue){var _5f=3D[];for(var =
i=3D1;i<arguments.length;i++){_5f.push(arguments[i]);}d.require.apply(d,_=
5f);}};dojo.requireAfterIf=3Dd.requireIf;dojo.registerModulePath=3Dfuncti=
on(_61,_62){d._modulePrefixes[_61]=3D{name:_61,value:_62};};dojo.requireL=
ocalization=3Dfunction(_63,_64,_65,_66){d.require("dojo.i18n");d.i18n._re=
quireLocalization.apply(d.hostenv,arguments);};var ore=3Dnew =
RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var=
 ire=3Dnew =
RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))=
?$");dojo._Url=3Dfunction(){var n=3Dnull;var _a=3Darguments;var =
uri=3D[_a[0]];for(var i=3D1;i<_a.length;i++){if(!_a[i]){continue;}var =
_6d=3Dnew d._Url(_a[i]+"");var _6e=3Dnew =
d._Url(uri[0]+"");if(_6d.path=3D=3D""&&!_6d.scheme&&!_6d.authority&&!_6d.=
query){if(_6d.fragment!=3Dn){_6e.fragment=3D_6d.fragment;}_6d=3D_6e;}else=
{if(!_6d.scheme){_6d.scheme=3D_6e.scheme;if(!_6d.authority){_6d.authority=
=3D_6e.authority;if(_6d.path.charAt(0)!=3D"/"){var =
_6f=3D_6e.path.substring(0,_6e.path.lastIndexOf("/")+1)+_6d.path;var =
_70=3D_6f.split("/");for(var =
j=3D0;j<_70.length;j++){if(_70[j]=3D=3D"."){if(j=3D=3D_70.length-1){_70[j=
]=3D"";}else{_70.splice(j,1);j--;}}else{if(j>0&&!(j=3D=3D1&&_70[0]=3D=3D"=
")&&_70[j]=3D=3D".."&&_70[j-1]!=3D".."){if(j=3D=3D(_70.length-1)){_70.spl=
ice(j,1);_70[j-1]=3D"";}else{_70.splice(j-1,2);j-=3D2;}}}}_6d.path=3D_70.=
join("/");}}}}uri=3D[];if(_6d.scheme){uri.push(_6d.scheme,":");}if(_6d.au=
thority){uri.push("//",_6d.authority);}uri.push(_6d.path);if(_6d.query){u=
ri.push("?",_6d.query);}if(_6d.fragment){uri.push("#",_6d.fragment);}}thi=
s.uri=3Duri.join("");var =
r=3Dthis.uri.match(ore);this.scheme=3Dr[2]||(r[1]?"":n);this.authority=3D=
r[4]||(r[3]?"":n);this.path=3Dr[5];this.query=3Dr[7]||(r[6]?"":n);this.fr=
agment=3Dr[9]||(r[8]?"":n);if(this.authority!=3Dn){r=3Dthis.authority.mat=
ch(ire);this.user=3Dr[3]||n;this.password=3Dr[4]||n;this.host=3Dr[6]||r[7=
];this.port=3Dr[9]||n;}};dojo._Url.prototype.toString=3Dfunction(){return=
 this.uri;};dojo.moduleUrl=3Dfunction(_73,url){var =
loc=3Dd._getModuleSymbols(_73).join("/");if(!loc){return =
null;}if(loc.lastIndexOf("/")!=3Dloc.length-1){loc+=3D"/";}var =
_76=3Dloc.indexOf(":");if(loc.charAt(0)!=3D"/"&&(_76=3D=3D-1||_76>loc.ind=
exOf("/"))){loc=3Dd.baseUrl+loc;}return new =
d._Url(loc,url);};})();if(typeof =
window!=3D"undefined"){dojo.isBrowser=3Dtrue;dojo._name=3D"browser";(func=
tion(){var d=3Ddojo;if(document&&document.getElementsByTagName){var =
_78=3Ddocument.getElementsByTagName("script");var =
_79=3D/dojo(\.xd)?\.js(\W|$)/i;for(var i=3D0;i<_78.length;i++){var =
src=3D_78[i].getAttribute("src");if(!src){continue;}var =
m=3Dsrc.match(_79);if(m){if(!d.config.baseUrl){d.config.baseUrl=3Dsrc.sub=
string(0,m.index);}var cfg=3D_78[i].getAttribute("djConfig");if(cfg){var =
_7e=3Deval("({ "+cfg+" })");for(var x in =
_7e){dojo.config[x]=3D_7e[x];}}break;}}}d.baseUrl=3Dd.config.baseUrl;var =
n=3Dnavigator;var dua=3Dn.userAgent;var dav=3Dn.appVersion;var =
tv=3DparseFloat(dav);if(dua.indexOf("Opera")>=3D0){d.isOpera=3Dtv;}var =
_84=3DMath.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_84){d.i=
sSafari=3DparseFloat(dav.split("Version/")[1])||(parseFloat(dav.substr(_8=
4+7))>419.3)?3:2;}if(dua.indexOf("AdobeAIR")>=3D0){d.isAIR=3D1;}if(dav.in=
dexOf("Konqueror")>=3D0||d.isSafari){d.isKhtml=3Dtv;}if(dua.indexOf("Geck=
o")>=3D0&&!d.isKhtml){d.isMozilla=3Dd.isMoz=3Dtv;}if(d.isMoz){d.isFF=3Dpa=
rseFloat(dua.split("Firefox/")[1])||undefined;}if(document.all&&!d.isOper=
a){d.isIE=3DparseFloat(dav.split("MSIE =
")[1])||undefined;}if(dojo.isIE&&window.location.protocol=3D=3D=3D"file:"=
){dojo.config.ieForceActiveXXhr=3Dtrue;}var =
cm=3Ddocument.compatMode;d.isQuirks=3Dcm=3D=3D"BackCompat"||cm=3D=3D"Quir=
ksMode"||d.isIE<6;d.locale=3Ddojo.config.locale||(d.isIE?n.userLanguage:n=
.language).toLowerCase();d._XMLHTTP_PROGIDS=3D["Msxml2.XMLHTTP","Microsof=
t.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=3Dfunction(){var =
_86=3Dnull;var =
_87=3Dnull;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_86=3Dnew =
XMLHttpRequest();}catch(e){}}if(!_86){for(var i=3D0;i<3;++i){var =
_89=3Dd._XMLHTTP_PROGIDS[i];try{_86=3Dnew =
ActiveXObject(_89);}catch(e){_87=3De;}if(_86){d._XMLHTTP_PROGIDS=3D[_89];=
break;}}}if(!_86){throw new Error("XMLHTTP not available: "+_87);}return =
_86;};d._isDocumentOk=3Dfunction(_8a){var _8b=3D_8a.status||0;return =
(_8b>=3D200&&_8b<300)||_8b=3D=3D304||_8b=3D=3D1223||(!_8b&&(location.prot=
ocol=3D=3D"file:"||location.protocol=3D=3D"chrome:"));};var =
_8c=3Dwindow.location+"";var =
_8d=3Ddocument.getElementsByTagName("base");var =
_8e=3D(_8d&&_8d.length>0);d._getText=3Dfunction(uri,_90){var =
_91=3Dthis._xhrObj();if(!_8e&&dojo._Url){uri=3D(new =
dojo._Url(_8c,uri)).toString();}if(d.config.cacheBust){uri+=3D"";uri+=3D(=
uri.indexOf("?")=3D=3D-1?"?":"&")+String(d.config.cacheBust).replace(/\W+=
/g,"");}_91.open("GET",uri,false);try{_91.send(null);if(!d._isDocumentOk(=
_91)){var err=3DError("Unable to load "+uri+" =
status:"+_91.status);err.status=3D_91.status;err.responseText=3D_91.respo=
nseText;throw err;}}catch(e){if(_90){return null;}throw e;}return =
_91.responseText;};d._windowUnloaders=3D[];d.windowUnloaded=3Dfunction(){=
var =
mll=3Dthis._windowUnloaders;while(mll.length){(mll.pop())();}};d.addOnWin=
dowUnload=3Dfunction(obj,_95){d._onto(d._windowUnloaders,obj,_95);};})();=
dojo._initFired=3Dfalse;dojo._loadInit=3Dfunction(e){dojo._initFired=3Dtr=
ue;var =
_97=3D(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initial=
ized||(_97!=3D"domcontentloaded"&&_97!=3D"load")){return;}arguments.calle=
e.initialized=3Dtrue;if("_khtmlTimer" in =
dojo){clearInterval(dojo._khtmlTimer);delete =
dojo._khtmlTimer;}if(dojo._inFlightCount=3D=3D0){dojo._modulesLoaded();}}=
;dojo._fakeLoadInit=3Dfunction(){dojo._loadInit({type:"load"});};if(!dojo=
.config.afterOnLoad){if(document.addEventListener){if(dojo.isOpera||dojo.=
isFF>=3D3||(dojo.isMoz&&dojo.config.enableMozDomContentLoaded=3D=3D=3Dtru=
e)){document.addEventListener("DOMContentLoaded",dojo._loadInit,null);}wi=
ndow.addEventListener("load",dojo._loadInit,null);}if(dojo.isAIR){window.=
addEventListener("load",dojo._loadInit,null);}else{if(/(WebKit|khtml)/i.t=
est(navigator.userAgent)){dojo._khtmlTimer=3DsetInterval(function(){if(/l=
oaded|complete/.test(document.readyState)){dojo._loadInit();}},10);}}}(fu=
nction(){var _w=3Dwindow;var _99=3Dfunction(_9a,fp){var =
_9c=3D_w[_9a]||function(){};_w[_9a]=3Dfunction(){fp.apply(_w,arguments);_=
9c.apply(_w,arguments);};};if(dojo.isIE){if(!dojo.config.afterOnLoad){doc=
ument.write("<scr"+"ipt defer src=3D\"\" =
"+"onreadystatechange=3D\"if(this.readyState=3D=3D'complete'){"+dojo._sco=
peName+"._loadInit();}\">"+"</scr"+"ipt>");}try{document.namespaces.add("=
v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("=
v\\:*","behavior:url(#default#VML)");}catch(e){}}_99("onbeforeunload",fun=
ction(){dojo.unloaded();});_99("onunload",function(){dojo.windowUnloaded(=
);});})();}(function(){var =
mp=3Ddojo.config["modulePaths"];if(mp){for(var _9e in =
mp){dojo.registerModulePath(_9e,mp[_9e]);}}})();if(dojo.config.isDebug){d=
ojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){doj=
o.config.useXDomain=3Dtrue;dojo.require("dojo._base._loader.loader_xd");d=
ojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i18n");=
}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.=
lang"]=3Dtrue;dojo.provide("dojo._base.lang");dojo.isString=3Dfunction(it=
){return !!arguments.length&&it!=3Dnull&&(typeof it=3D=3D"string"||it =
instanceof String);};dojo.isArray=3Dfunction(it){return it&&(it =
instanceof Array||typeof =
it=3D=3D"array");};dojo.isFunction=3D(function(){var =
_a1=3Dfunction(it){return it&&(typeof it=3D=3D"function"||it instanceof =
Function);};return dojo.isSafari?function(it){if(typeof =
it=3D=3D"function"&&it=3D=3D"[object NodeList]"){return false;}return =
_a1(it);}:_a1;})();dojo.isObject=3Dfunction(it){return =
it!=3D=3Dundefined&&(it=3D=3D=3Dnull||typeof =
it=3D=3D"object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLi=
ke=3Dfunction(it){var d=3Ddojo;return =

⌨️ 快捷键说明

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