easAppletHandler.js 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947
  1. if (typeof(easClientLogedListen)=="undefined"){
  2. easClientLogedListen="EAS initializing system listen,please waiting..."
  3. }
  4. if(typeof(initializingEasFrame_text) == "undefined")
  5. {
  6. initializingEasFrame_text = "EAS Frame is initializing.please wait for a moment and click this link again." ;
  7. }
  8. if(typeof(winStatus_startInitEasFrame_text) == "undefined")
  9. {
  10. winStatus_startInitEasFrame_text = "Start initialize Eas Frame." ;
  11. }
  12. if(typeof(systemBusy_text)=="undefined"){
  13. systemBusy_text = "system is busy,try again!";
  14. }
  15. //init EAS Frame after login
  16. var easConFrameStr = "parent.ContentFrame";
  17. var easConFrame = eval(easConFrameStr) ;
  18. var appletFrameStr = "parent.LoginFrame" ;
  19. var appletFrame = eval(appletFrameStr);
  20. var controlFrameStr = "parent.ShowUICtrlFrame" ;
  21. var controlFrame = eval(controlFrameStr);
  22. var isInit=false;
  23. function invokeEasBiz(keyStr,valStr,returnEventStr)
  24. {
  25. // var form = appletFrame.document.EasForm ;
  26. // form.returnEvent.value = returnEventStr ;
  27. appletFrame.window.document.eas.invokeEasBiz(keyStr,valStr);
  28. }
  29. function addNewMessage(){
  30. if(callEasAppBefore() == false)
  31. {
  32. return;
  33. }
  34. var keys = new Array();
  35. var values= new Array();
  36. var paramCount = -1 ;
  37. paramCount++;
  38. keys[paramCount] = "JSParameterProviderClassName";
  39. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  40. paramCount++;
  41. keys[paramCount] = "invokeMethod";
  42. values[paramCount] = "addNewMessage" ;
  43. paramCount++;
  44. keys[paramCount] = "returnEvent";
  45. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  46. var returnEventStr = values[paramCount] ;
  47. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  48. }
  49. //lujiawang
  50. function myLinkPortalSetting(){
  51. if(callEasAppBefore() == false)
  52. {
  53. return;
  54. }
  55. var keys = new Array();
  56. var values= new Array();
  57. var paramCount = -1 ;
  58. paramCount++;
  59. keys[paramCount] = "JSParameterProviderClassName";
  60. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  61. paramCount++;
  62. keys[paramCount] = "invokeMethod";
  63. values[paramCount] = "myLinkPortalSetting" ;
  64. paramCount++;
  65. keys[paramCount] = "returnEvent";
  66. values[paramCount] = easConFrameStr + ".window.refreshPage";
  67. var returnEventStr = values[paramCount] ;
  68. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  69. }
  70. var childWindowAll; //save all child window handle(reference)
  71. //lujiawang
  72. function viewWorkFlowByObjID(objId,childWindow){
  73. if(callEasAppBefore() == false)
  74. {
  75. return;
  76. }
  77. var keys = new Array();
  78. var values= new Array();
  79. var paramCount = -1 ;
  80. childWindowAll = childWindow;
  81. paramCount++;
  82. keys[paramCount] = "JSParameterProviderClassName";
  83. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  84. paramCount++;
  85. keys[paramCount] = "invokeMethod";
  86. values[paramCount]="showWfDiagramByBizObjectID";
  87. paramCount++;
  88. keys[paramCount] = "messageID";
  89. values[paramCount] = (objId=="null"?"":objId);
  90. paramCount++;
  91. keys[paramCount] = "returnEvent";
  92. values[paramCount] = easConFrameStr + ".window.setChildWindowFocus";
  93. var returnEventStr = values[paramCount] ;
  94. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  95. }
  96. function sendUrgentMessageByUserPeronAssign(assingAndPersonValue){
  97. if(callEasAppBefore() == false)
  98. {
  99. return;
  100. }
  101. var keys = new Array();
  102. var values= new Array();
  103. var paramCount = -1 ;
  104. paramCount++;
  105. keys[paramCount] = "JSParameterProviderClassName";
  106. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  107. paramCount++;
  108. keys[paramCount] = "invokeMethod";
  109. values[paramCount]="sendUrgentMessageByUserPeronAssign";
  110. paramCount++;
  111. keys[paramCount] = "messageID";
  112. values[paramCount] = (assingAndPersonValue=="null"?"":assingAndPersonValue);
  113. paramCount++;
  114. keys[paramCount] = "returnEvent";
  115. values[paramCount] = "top.ContentFrame.window.refreshCurrentPage" ;
  116. var returnEventStr = values[paramCount] ;
  117. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  118. }
  119. function handleAssignmentByByUserPeronAssign(userPersonAssignValue){
  120. if(callEasAppBefore() == false)
  121. {
  122. return;
  123. }
  124. var keys = new Array();
  125. var values= new Array();
  126. var paramCount = -1 ;
  127. paramCount++;
  128. keys[paramCount] = "JSParameterProviderClassName";
  129. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  130. paramCount++;
  131. keys[paramCount] = "invokeMethod";
  132. values[paramCount]="handleAssignmentByByUserPeronAssign";
  133. paramCount++;
  134. keys[paramCount] = "messageID";
  135. // alert(userPersonAssignValue);
  136. values[paramCount] = (userPersonAssignValue=="null"?"":userPersonAssignValue);
  137. paramCount++;
  138. keys[paramCount] = "returnEvent";
  139. values[paramCount] = "top.ContentFrame.window.refreshCurrentPage" ;
  140. var returnEventStr = values[paramCount] ;
  141. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  142. }
  143. function viewBillByProcInst(procInst){
  144. if(callEasAppBefore() == false)
  145. {
  146. return;
  147. }
  148. var keys = new Array();
  149. var values= new Array();
  150. var paramCount = -1 ;
  151. paramCount++;
  152. keys[paramCount] = "JSParameterProviderClassName";
  153. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  154. paramCount++;
  155. keys[paramCount] = "invokeMethod";
  156. values[paramCount]="viewBillByProcInst";
  157. paramCount++;
  158. keys[paramCount] = "messageID";
  159. values[paramCount] = (procInst=="null"?"":procInst);
  160. paramCount++;
  161. keys[paramCount] = "returnEvent";
  162. values[paramCount] = "top.ContentFrame.window.refreshCurrentPage" ;
  163. var returnEventStr = values[paramCount] ;
  164. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  165. }
  166. function showWfDiagramByProcInst(procInstID)
  167. {
  168. if(callEasAppBefore() == false)
  169. {
  170. return;
  171. }
  172. var keys = new Array();
  173. var values= new Array();
  174. var paramCount = -1 ;
  175. paramCount++;
  176. keys[paramCount] = "JSParameterProviderClassName";
  177. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  178. paramCount++;
  179. keys[paramCount] = "invokeMethod";
  180. values[paramCount]="showWfDiagramByProcInst";
  181. paramCount++;
  182. keys[paramCount] = "messageID";
  183. values[paramCount] = (procInstID=="null"?"":procInstID);
  184. paramCount++;
  185. keys[paramCount] = "returnEvent";
  186. values[paramCount] = "top.ContentFrame.window.refreshCurrentPage" ;
  187. var returnEventStr = values[paramCount] ;
  188. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  189. }
  190. function showOrgEfficencyStatDialog(){
  191. if(callEasAppBefore() == false)
  192. {
  193. return;
  194. }
  195. top.window.status = winStatus_startInitEasFrame_text ;
  196. var keys = new Array();
  197. var values= new Array();
  198. var paramCount = -1 ;
  199. paramCount++;
  200. keys[paramCount] = "JSParameterProviderClassName";
  201. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  202. paramCount++;
  203. keys[paramCount] = "invokeMethod";
  204. values[paramCount] = "showOrgEfficencyStatDialog" ;
  205. paramCount++;
  206. keys[paramCount] = "returnEvent";
  207. values[paramCount] = easConFrameStr + ".window.filterProcess" ;
  208. var returnEventStr = values[paramCount] ;
  209. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  210. }
  211. function openBillByAssignID(assignId)
  212. {
  213. if(callEasAppBefore() == false)
  214. {
  215. return;
  216. }
  217. var keys = new Array();
  218. var values= new Array();
  219. var paramCount = -1 ;
  220. paramCount++;
  221. keys[paramCount] = "JSParameterProviderClassName";
  222. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  223. paramCount++;
  224. keys[paramCount] = "invokeMethod";
  225. values[paramCount]="openBillByAssignID";
  226. paramCount++;
  227. keys[paramCount] = "messageID";
  228. values[paramCount] = (assignId=="null"?"":assignId);
  229. paramCount++;
  230. keys[paramCount] = "returnEvent";
  231. values[paramCount] = "top.ContentFrame.window.refreshCurrentPage" ;
  232. var returnEventStr = values[paramCount] ;
  233. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  234. }
  235. //call message show ui
  236. function openMessageCenter(msgID,souID, nodeType, ifHistory)
  237. {
  238. //alert("msgID="+msgID+",souID="+souID+",nodeType="+nodeType+",ifHistory="+ifHistory);
  239. if(callEasAppBefore() == false)
  240. {
  241. return;
  242. }
  243. var keys = new Array();
  244. var values= new Array();
  245. var paramCount = -1 ;
  246. paramCount++;
  247. keys[paramCount] = "JSParameterProviderClassName";
  248. values[paramCount] = "com.kingdee.eas.cp.eip.applet.MessageJSParameterProvider" ;
  249. paramCount++;
  250. keys[paramCount] = "messageID";
  251. values[paramCount] = (msgID=="null"?"":msgID);
  252. paramCount++;
  253. keys[paramCount] = "assignmentId";
  254. values[paramCount] = (souID=="null"?"":souID);
  255. paramCount++;
  256. keys[paramCount] = "nodeType";
  257. values[paramCount] = (nodeType=="null"?"":nodeType);
  258. paramCount++;
  259. keys[paramCount] = "ifHistory";
  260. values[paramCount] = (ifHistory=="null"?"":ifHistory);
  261. paramCount++;
  262. keys[paramCount] = "returnEvent";
  263. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  264. var returnEventStr = values[paramCount] ;
  265. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  266. }
  267. //call message show ui from calander
  268. function openMessageCenterFromCalendar(msgID,souID,nodeType, ifHistory)
  269. {
  270. //alert("msgID="+msgID+",souID="+souID+",nodeType="+nodeType+",ifHistory="+ifHistory);
  271. if(callEasAppBefore() == false)
  272. {
  273. return;
  274. }
  275. var keys = new Array();
  276. var values= new Array();
  277. var paramCount = -1 ;
  278. paramCount++;
  279. keys[paramCount] = "JSParameterProviderClassName";
  280. values[paramCount] = "com.kingdee.eas.cp.eip.applet.MessageJSParameterProvider" ;
  281. paramCount++;
  282. keys[paramCount] = "messageID";
  283. values[paramCount] = (msgID=="null"?"":msgID);
  284. paramCount++;
  285. keys[paramCount] = "assignmentId";
  286. values[paramCount] = (souID=="null"?"":souID);
  287. paramCount++;
  288. keys[paramCount] = "nodeType";
  289. values[paramCount] = (nodeType=="null"?"":nodeType);
  290. paramCount++;
  291. keys[paramCount] = "ifHistory";
  292. values[paramCount] = (ifHistory=="null"?"":ifHistory);
  293. paramCount++;
  294. keys[paramCount] = "returnEvent";
  295. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  296. var returnEventStr = values[paramCount] ;
  297. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  298. }
  299. function setChildWindowFocus(){
  300. // child[childwindow]=childwindow;
  301. // alert(child[childwindow]);
  302. try{
  303. childWindowAll.focus();
  304. }
  305. catch(e){
  306. alert("window has closed");
  307. }
  308. }
  309. function initAfterLogin()
  310. {
  311. top.window.status = winStatus_startInitEasFrame_text ;
  312. var keys = new Array();
  313. var values= new Array();
  314. var paramCount = -1 ;
  315. paramCount++;
  316. keys[paramCount] = "type";
  317. values[paramCount] = "new" ;
  318. paramCount++;
  319. keys[paramCount] = "JSParameterProviderClassName";
  320. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  321. paramCount++;
  322. keys[paramCount] = "invokeMethod";
  323. values[paramCount] = "initAfterLogin" ;
  324. paramCount++;
  325. keys[paramCount] = "returnEvent";
  326. values[paramCount] = appletFrameStr + ".window.setIsInitEasFrame" ;
  327. var returnEventStr = values[paramCount] ;
  328. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  329. }
  330. //local page Eas Frame init status.
  331. var wasInitEasFrame = false ;
  332. //but wasInitEasFrame value must be global value.
  333. //so get init status from appletFrame.window.
  334. //local page eas frame init status
  335. //get init status from appletFrame.window.
  336. function isInitEasFrame()
  337. {
  338. //must return Eas Frame init state by appletFrame.window
  339. //beacuse local page will be loaded again and again.
  340. //alert(appletFrame.window.eas);
  341. //alert(parent.LoginFrame.window==undefined);
  342. if (parent.LoginFrame.window.eas==null && parent.LoginFrame.window.easAppDownload==null){
  343. if (typeof(ctxEasPath)=="undefined"){
  344. parent.LoginFrame.document.location.href="welcome.jsp";
  345. } else {
  346. parent.LoginFrame.document.location.href=ctxEasPath+"/welcome.jsp";
  347. }
  348. return false;
  349. }
  350. // window.top.ShowUICtrlFrame.document.location.href="./ctrl/easInit.jsp?isFirst=true&action=login";
  351. if (window.top.LoginFrame.eas== undefined) {
  352. return false;
  353. }
  354. var result = appletFrame.window.isInitEasFrame();
  355. return result ;
  356. }
  357. // init Eas Frame
  358. function initEasFrame()
  359. {
  360. if(isInitEasFrame() == false)
  361. {
  362. initAfterLogin();
  363. }
  364. }
  365. function isLoadHelper(){
  366. var result = appletFrame.window.isLoadHelper();
  367. return result ;
  368. }
  369. function loadHelperClass(){
  370. appletFrame.window.loadHelperClass();
  371. }
  372. //null,init,logining,logined,unknown
  373. //0, 1 ,2 ,3 ,-1
  374. function getAppletState(){
  375. if (appletFrame.window.eas==null) {
  376. return 0;
  377. }
  378. var result = appletFrame.window.isAppletState();
  379. if (!result){
  380. return 1;
  381. }
  382. //relogined page(the first have logined!) ,not login eas client!
  383. result=(!appletFrame.window.isLogined()) && (appletFrame.window.isInitEasFrame())
  384. if (result){
  385. return 0;
  386. }
  387. var result = appletFrame.window.isLogined();
  388. if (!result){
  389. return 2;
  390. }
  391. var result = appletFrame.window.isInitEasFrame();
  392. if (result){
  393. return 3;
  394. };
  395. return -1;
  396. }
  397. function showInitDialogMessage(message){
  398. var msgBox = new WebMsgDialog(document.all("portalContestPathForMsgBox").value);
  399. if (message=='init') {
  400. message=initializingEasFrame_text;
  401. }
  402. msgBox.showMessageBox(msgBox.TYPE_NOTICE,message);
  403. }
  404. //before call Eas Gui
  405. //check whether init Eas Frame is sucessful or not
  406. function callEasAppBefore()
  407. {
  408. var result = true ;
  409. if(isInitEasFrame() == false)
  410. {
  411. if(typeof(portalContestPathForMsgBox) == "undefined"){
  412. alert(initializingEasFrame_text);
  413. }else{
  414. // var msgBox = new WebMsgDialog(document.all("portalContestPathForMsgBox").value);
  415. // msgBox.showMessageBox(msgBox.TYPE_NOTICE,initializingEasFrame_text);
  416. if (window.top.LoginFrame!= undefined && window.top.LoginFrame.eas!= undefined) {
  417. if (window.top.LoginFrame.window.isNeedLogin()){
  418. window.top.ShowUICtrlFrame.document.location.href=ctxEasPath+"/ctrl/easInit.jsp?isFirst=true&action=relogin";
  419. window.top.LoginFrame.window.setNeedLogin("false");
  420. }
  421. window.top.LoginFrame.window.setStatuesMessage(initializingEasFrame_text);
  422. parent.switchToProcess();
  423. return false;
  424. }
  425. }
  426. if (appletFrame.window.easAppDownload!= undefined) {
  427. parent.switchToProcess();
  428. return false;
  429. }
  430. //if (appletFrame.window.isLogined())
  431. // initAfterLogin();
  432. result = false ;
  433. }
  434. else
  435. {
  436. var result = appletFrame.window.isLogined();
  437. if (!result){
  438. window.top.ShowUICtrlFrame.document.location.href=ctxEasPath+"/ctrl/easInit.jsp?isFirst=true&action=relogin";
  439. //window.top.LoginFrame.window.setIsInitEasFrame('0');
  440. window.top.LoginFrame.window.setIsInitEasFrame('0');
  441. return false;
  442. }
  443. if (appletFrame.window.isEmbedOpenModel()){
  444. parent.switchToEas();
  445. }
  446. result = true ;
  447. }
  448. return result;
  449. }
  450. //open Eas Client MainMenu
  451. function openEasMainMenu()
  452. {
  453. if(callEasAppBefore() == false)
  454. {
  455. return;
  456. }
  457. var keys = new Array();
  458. var values= new Array();
  459. var paramCount = -1 ;
  460. paramCount++;
  461. keys[paramCount] = "type";
  462. values[paramCount] = "new" ;
  463. paramCount++;
  464. keys[paramCount] = "JSParameterProviderClassName";
  465. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  466. paramCount++;
  467. keys[paramCount] = "invokeMethod";
  468. values[paramCount] = "openMainMenuFunction" ;
  469. paramCount++;
  470. keys[paramCount] = "returnEvent";
  471. values[paramCount] = easConFrameStr + ".window.returnMainMenuFunction";
  472. var returnEventStr = values[paramCount] ;
  473. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  474. }
  475. function invoke(uiClass,uiClassParam,uiOprt,openMethod)
  476. {
  477. // parent.switchToEas();
  478. var loginFrame=eval('parent.LoginFrame.document.eas');
  479. if (loginFrame!=null)
  480. loginFrame.showUI_performed(uiClass,uiClassParam,uiOprt,openMethod);
  481. }
  482. function createModelUI(uiClass)
  483. {
  484. if(callEasAppBefore() == false)
  485. {
  486. return;
  487. }
  488. var loginFrame=eval('parent.LoginFrame.document.eas');
  489. if (loginFrame!=null)
  490. loginFrame.showUI_performed(uiClass);
  491. }
  492. function createNewWinUI(uiClass){
  493. if(callEasAppBefore() == false)
  494. {
  495. return;
  496. }
  497. var loginFrame=eval('parent.LoginFrame.document.eas');
  498. if (loginFrame!=null)
  499. loginFrame.showUI_performed(uiClass,null,null,'30');//NEWWIN
  500. }
  501. function createNewTabUI(uiClass){
  502. if(callEasAppBefore() == false)
  503. {
  504. return;
  505. }
  506. var loginFrame=eval('parent.LoginFrame.document.eas');
  507. if (loginFrame!=null)
  508. loginFrame.showUI_performed(uiClass,null,null,'20');//NEWTAB
  509. }
  510. //open Eas Client MainMenu
  511. function invokeFunction(uiClass,uiClassParam,uiOprt,openMethod)
  512. {
  513. if(callEasAppBefore() == false)
  514. {
  515. return;
  516. }
  517. invoke(uiClass,uiClassParam,uiOprt,openMethod);
  518. }
  519. function deleteProcInstByAssignId(assignIds){
  520. if(callEasAppBefore() == false)
  521. {
  522. return;
  523. }
  524. var keys = new Array();
  525. var values= new Array();
  526. var paramCount = -1 ;
  527. paramCount++;
  528. keys[paramCount] = "JSParameterProviderClassName";
  529. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  530. paramCount++;
  531. keys[paramCount] = "invokeMethod";
  532. values[paramCount]="deleteProcInstByAssignId";
  533. paramCount++;
  534. keys[paramCount] = "messageID";
  535. values[paramCount] = (assignIds=="null"?"":assignIds);
  536. paramCount++;
  537. keys[paramCount] = "returnEvent";
  538. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  539. var returnEventStr = values[paramCount] ;
  540. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  541. }
  542. function deleteProcessInst(processInstIds){
  543. if(callEasAppBefore() == false)
  544. {
  545. return;
  546. }
  547. var keys = new Array();
  548. var values= new Array();
  549. var paramCount = -1 ;
  550. paramCount++;
  551. keys[paramCount] = "JSParameterProviderClassName";
  552. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  553. paramCount++;
  554. keys[paramCount] = "invokeMethod";
  555. values[paramCount]="deleteProcessInst";
  556. paramCount++;
  557. keys[paramCount] = "messageID";
  558. values[paramCount] = (processInstIds=="null"?"":processInstIds);
  559. paramCount++;
  560. keys[paramCount] = "returnEvent";
  561. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  562. var returnEventStr = values[paramCount] ;
  563. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  564. }
  565. function handleMultiAssignments(assignmentIds){
  566. if(callEasAppBefore() == false)
  567. {
  568. return;
  569. }
  570. var keys = new Array();
  571. var values= new Array();
  572. var paramCount = -1 ;
  573. paramCount++;
  574. keys[paramCount] = "JSParameterProviderClassName";
  575. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  576. paramCount++;
  577. keys[paramCount] = "invokeMethod";
  578. values[paramCount]="handleMultiAssignments";
  579. paramCount++;
  580. keys[paramCount] = "messageID";
  581. values[paramCount] = (assignmentIds=="null"?"":assignmentIds);
  582. paramCount++;
  583. keys[paramCount] = "returnEvent";
  584. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  585. var returnEventStr = values[paramCount] ;
  586. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  587. }
  588. function handleAssignment(assignmentId){
  589. if(callEasAppBefore() == false)
  590. {
  591. return;
  592. }
  593. var keys = new Array();
  594. var values= new Array();
  595. var paramCount = -1 ;
  596. paramCount++;
  597. keys[paramCount] = "JSParameterProviderClassName";
  598. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  599. paramCount++;
  600. keys[paramCount] = "invokeMethod";
  601. values[paramCount]="handleAssignment";
  602. paramCount++;
  603. keys[paramCount] = "messageID";
  604. values[paramCount] = (assignmentId=="null"?"":assignmentId);
  605. paramCount++;
  606. keys[paramCount] = "returnEvent";
  607. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  608. var returnEventStr = values[paramCount] ;
  609. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  610. }
  611. function openProcCatalogSetting()
  612. {
  613. if(callEasAppBefore() == false)
  614. {
  615. return;
  616. }
  617. var keys = new Array();
  618. var values= new Array();
  619. var paramCount = -1 ;
  620. paramCount++;
  621. keys[paramCount] = "JSParameterProviderClassName";
  622. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  623. paramCount++;
  624. keys[paramCount] = "invokeMethod";
  625. values[paramCount] = "openProcCatalogSetting" ;
  626. paramCount++;
  627. keys[paramCount] = "returnEvent";
  628. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  629. var returnEventStr = values[paramCount] ;
  630. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  631. }
  632. function openUserSyncPageManager()
  633. {
  634. if(callEasAppBefore() == false)
  635. {
  636. return;
  637. }
  638. var keys = new Array();
  639. var values= new Array();
  640. var paramCount = -1 ;
  641. paramCount++;
  642. keys[paramCount] = "JSParameterProviderClassName";
  643. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  644. paramCount++;
  645. keys[paramCount] = "invokeMethod";
  646. values[paramCount] = "openUserSyncPageManager" ;
  647. paramCount++;
  648. keys[paramCount] = "returnEvent";
  649. values[paramCount] = "";
  650. var returnEventStr = values[paramCount] ;
  651. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  652. }
  653. function openPortletGraphicsMrg ()
  654. {
  655. if(callEasAppBefore() == false)
  656. {
  657. return;
  658. }
  659. var keys = new Array();
  660. var values= new Array();
  661. var paramCount = -1 ;
  662. paramCount++;
  663. keys[paramCount] = "JSParameterProviderClassName";
  664. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  665. paramCount++;
  666. keys[paramCount] = "invokeMethod";
  667. values[paramCount] = "openPortletGraphicsMrg" ;
  668. paramCount++;
  669. keys[paramCount] = "returnEvent";
  670. values[paramCount] = "";
  671. var returnEventStr = values[paramCount] ;
  672. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  673. }
  674. function openCSHelpforPortal(){
  675. if(callEasAppBefore() == false)
  676. {
  677. return;
  678. }
  679. var keys = new Array();
  680. var values= new Array();
  681. var paramCount = -1 ;
  682. paramCount++;
  683. keys[paramCount] = "JSParameterProviderClassName";
  684. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  685. paramCount++;
  686. keys[paramCount] = "invokeMethod";
  687. values[paramCount] = "openCSHelpforPortal" ;
  688. paramCount++;
  689. keys[paramCount] = "returnEvent";
  690. values[paramCount] = appletFrameStr + ".window.closeHelpLoaderWin";
  691. var returnEventStr = values[paramCount] ;
  692. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  693. }
  694. function viewProcessPic(procID){
  695. if(callEasAppBefore() == false)
  696. {
  697. return;
  698. }
  699. var keys = new Array();
  700. var values= new Array();
  701. var paramCount = -1 ;
  702. paramCount++;
  703. keys[paramCount] = "JSParameterProviderClassName";
  704. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  705. paramCount++;
  706. keys[paramCount] = "invokeMethod";
  707. values[paramCount]="showProcDefDiagram";
  708. paramCount++;
  709. keys[paramCount] = "messageID";
  710. values[paramCount] = (procID=="null"?"":procID);
  711. paramCount++;
  712. keys[paramCount] = "returnEvent";
  713. values[paramCount] = "" ;
  714. var returnEventStr = values[paramCount] ;
  715. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  716. }
  717. function openMessageBarchCenter(msgID)
  718. {
  719. if(callEasAppBefore() == false)
  720. {
  721. return;
  722. }
  723. var keys = new Array();
  724. var values= new Array();
  725. var paramCount = -1 ;
  726. paramCount++;
  727. keys[paramCount] = "JSParameterProviderClassName";
  728. values[paramCount] = "com.kingdee.eas.cp.eip.applet.MessageBarchJSParameterProvider" ;
  729. paramCount++;
  730. keys[paramCount] = "messageID";
  731. values[paramCount] = (msgID=="null"?"":msgID);
  732. paramCount++;
  733. keys[paramCount] = "returnEvent";
  734. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  735. var returnEventStr = values[paramCount] ;
  736. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  737. }
  738. function DeliverMessage(msgID)
  739. {
  740. if(callEasAppBefore() == false)
  741. {
  742. return;
  743. }
  744. var keys = new Array();
  745. var values= new Array();
  746. var paramCount = -1 ;
  747. paramCount++;
  748. keys[paramCount] = "JSParameterProviderClassName";
  749. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  750. paramCount++;
  751. keys[paramCount] = "invokeMethod";
  752. values[paramCount]="forwardAssignment";
  753. paramCount++;
  754. keys[paramCount] = "messageID";
  755. values[paramCount] = (msgID=="null"?"":msgID);
  756. paramCount++;
  757. keys[paramCount] = "returnEvent";
  758. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  759. var returnEventStr = values[paramCount] ;
  760. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  761. }
  762. function canDeliverTo(msgID)
  763. {
  764. if(callEasAppBefore() == false)
  765. {
  766. return;
  767. }
  768. var keys = new Array();
  769. var values= new Array();
  770. var paramCount = -1 ;
  771. paramCount++;
  772. keys[paramCount] = "JSParameterProviderClassName";
  773. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  774. paramCount++;
  775. keys[paramCount] = "invokeMethod";
  776. values[paramCount]="canForwardAssignment";
  777. paramCount++;
  778. keys[paramCount] = "messageID";
  779. values[paramCount] = (msgID=="null"?"":msgID);
  780. paramCount++;
  781. keys[paramCount] = "returnEvent";
  782. values[paramCount] = easConFrameStr + ".window.setCanForwardAssignment" ;
  783. var returnEventStr = values[paramCount] ;
  784. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  785. }
  786. function RollBack(msgID)
  787. {
  788. if(callEasAppBefore() == false)
  789. {
  790. return;
  791. }
  792. var keys = new Array();
  793. var values= new Array();
  794. var paramCount = -1 ;
  795. paramCount++;
  796. keys[paramCount] = "JSParameterProviderClassName";
  797. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  798. paramCount++;
  799. keys[paramCount] = "invokeMethod";
  800. values[paramCount]="rollbackAssignment";
  801. paramCount++;
  802. keys[paramCount] = "messageID";
  803. values[paramCount] = (msgID=="null"?"":msgID);
  804. paramCount++;
  805. keys[paramCount] = "returnEvent";
  806. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  807. var returnEventStr = values[paramCount] ;
  808. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  809. }
  810. function canRollBack(msgID)
  811. {
  812. if(callEasAppBefore() == false)
  813. {
  814. return;
  815. }
  816. var keys = new Array();
  817. var values= new Array();
  818. var paramCount = -1 ;
  819. paramCount++;
  820. keys[paramCount] = "JSParameterProviderClassName";
  821. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  822. paramCount++;
  823. keys[paramCount] = "invokeMethod";
  824. values[paramCount]="canRollbackAssignment";
  825. paramCount++;
  826. keys[paramCount] = "messageID";
  827. values[paramCount] = (msgID=="null"?"":msgID);
  828. paramCount++;
  829. keys[paramCount] = "returnEvent";
  830. values[paramCount] = easConFrameStr + ".window.setCanRollBack" ;
  831. var returnEventStr = values[paramCount] ;
  832. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  833. }
  834. function showStateChart(msgID)
  835. {
  836. if(callEasAppBefore() == false)
  837. {
  838. return;
  839. }
  840. var keys = new Array();
  841. var values= new Array();
  842. var paramCount = -1 ;
  843. paramCount++;
  844. keys[paramCount] = "JSParameterProviderClassName";
  845. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  846. paramCount++;
  847. keys[paramCount] = "invokeMethod";
  848. values[paramCount]="showWfDiagram";
  849. paramCount++;
  850. keys[paramCount] = "messageID";
  851. values[paramCount] = (msgID=="null"?"":msgID);
  852. paramCount++;
  853. keys[paramCount] = "returnEvent";
  854. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  855. var returnEventStr = values[paramCount] ;
  856. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  857. }
  858. function openEditMyReport()
  859. {
  860. if(callEasAppBefore() == false)
  861. {
  862. return;
  863. }
  864. var keys = new Array();
  865. var values= new Array();
  866. var paramCount = -1 ;
  867. paramCount++;
  868. keys[paramCount] = "JSParameterProviderClassName";
  869. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  870. paramCount++;
  871. keys[paramCount] = "invokeMethod";
  872. values[paramCount] = "editReport" ;
  873. paramCount++;
  874. keys[paramCount] = "returnEvent";
  875. values[paramCount] = easConFrameStr + ".window.RefurbishPageReport" ;
  876. var returnEventStr = values[paramCount] ;
  877. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  878. }
  879. function openMyReport(ReportID)
  880. {
  881. if(callEasAppBefore() == false)
  882. {
  883. return;
  884. }
  885. var keys = new Array();
  886. var values= new Array();
  887. var paramCount = -1 ;
  888. paramCount++;
  889. keys[paramCount] = "JSParameterProviderClassName";
  890. values[paramCount] = "com.kingdee.eas.cp.eip.applet.MyReportJSParameterProvider" ;
  891. paramCount++;
  892. keys[paramCount] = "messageID";
  893. values[paramCount] = (ReportID=="null"?"":ReportID);
  894. paramcount++;
  895. keys[paramcount] = "uiclassname";
  896. values[paramcount]="false";
  897. paramCount++;
  898. keys[paramCount] = "returnEvent";
  899. values[paramCount] = "" ;
  900. var returnEventStr = values[paramCount] ;
  901. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  902. }
  903. function showMyPerformance()
  904. {
  905. if(callEasAppBefore() == false){
  906. return;
  907. }
  908. var keys = new Array();
  909. var values= new Array();
  910. var paramCount = -1 ;
  911. paramCount++;
  912. keys[paramCount] = "JSParameterProviderClassName";
  913. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider";
  914. paramCount++;
  915. keys[paramCount] = "invokeMethod";
  916. values[paramCount]="showMyPerformance"
  917. paramCount++;
  918. keys[paramCount] = "returnEvent";
  919. values[paramCount] = "" ;
  920. var returnEventStr = values[paramCount] ;
  921. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  922. }
  923. function showMyTrain()
  924. {
  925. if(callEasAppBefore() == false){
  926. return;
  927. }
  928. var keys = new Array();
  929. var values= new Array();
  930. var paramCount = -1 ;
  931. paramCount++;
  932. keys[paramCount] = "JSParameterProviderClassName";
  933. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider";
  934. paramCount++;
  935. keys[paramCount] = "invokeMethod";
  936. values[paramCount]="showMyTrain"
  937. paramCount++;
  938. keys[paramCount] = "returnEvent";
  939. values[paramCount] = "" ;
  940. var returnEventStr = values[paramCount] ;
  941. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  942. }
  943. function MyProcess(userID,ProID){
  944. if(callEasAppBefore() == false)
  945. {
  946. return;
  947. }
  948. var keys = new Array();
  949. var values= new Array();
  950. var paramCount = -1 ;
  951. paramCount++;
  952. keys[paramCount] = "JSParameterProviderClassName";
  953. values[paramCount] = "com.kingdee.eas.cp.eip.applet.MyProcessJSParameterProvider";
  954. paramCount++;
  955. keys[paramCount] = "userID";
  956. values[paramCount] = userID;
  957. paramCount++;
  958. keys[paramCount] = "ProID";
  959. values[paramCount] = ProID;
  960. paramCount++;
  961. keys[paramCount] = "returnEvent";
  962. values[paramCount] = "" ;
  963. var returnEventStr = values[paramCount] ;
  964. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  965. }
  966. function EditProcess(userID){
  967. if(callEasAppBefore() == false)
  968. {
  969. return;
  970. }
  971. var keys = new Array();
  972. var values= new Array();
  973. var paramCount = -1 ;
  974. paramCount++;
  975. keys[paramCount] = "JSParameterProviderClassName";
  976. values[paramCount] = "com.kingdee.eas.cp.eip.applet.EditProcessJSParameterProvider";
  977. paramCount++;
  978. keys[paramCount] = "messageID";
  979. values[paramCount] = userID;
  980. paramCount++;
  981. keys[paramCount] = "returnEvent";
  982. values[paramCount] = easConFrameStr + ".window.RefurbishPage" ;
  983. var returnEventStr = values[paramCount] ;
  984. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  985. }
  986. function sendUrgentMessage(assignId){
  987. if(callEasAppBefore() == false)
  988. {
  989. return;
  990. }
  991. var keys = new Array();
  992. var values= new Array();
  993. var paramCount = -1 ;
  994. paramCount++;
  995. keys[paramCount] = "JSParameterProviderClassName";
  996. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  997. paramCount++;
  998. keys[paramCount] = "invokeMethod";
  999. values[paramCount]="sendUrgentMessage";
  1000. paramCount++;
  1001. keys[paramCount] = "messageID";
  1002. values[paramCount] = (assignId=="null"?"":assignId);
  1003. paramCount++;
  1004. keys[paramCount] = "returnEvent";
  1005. values[paramCount] = easConFrameStr + ".window.returnUrgent" ;
  1006. var returnEventStr = values[paramCount] ;
  1007. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1008. }
  1009. function sendUrgentEMail(assignId){
  1010. if(callEasAppBefore() == false)
  1011. {
  1012. return;
  1013. }
  1014. var keys = new Array();
  1015. var values= new Array();
  1016. var paramCount = -1 ;
  1017. paramCount++;
  1018. keys[paramCount] = "JSParameterProviderClassName";
  1019. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  1020. paramCount++;
  1021. keys[paramCount] = "invokeMethod";
  1022. values[paramCount]="sendUrgentEMail";
  1023. paramCount++;
  1024. keys[paramCount] = "messageID";
  1025. values[paramCount] = (assignId=="null"?"":assignId);
  1026. paramCount++;
  1027. keys[paramCount] = "returnEvent";
  1028. values[paramCount] = easConFrameStr + ".window.returnUrgentMobile" ;
  1029. var returnEventStr = values[paramCount] ;
  1030. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1031. }
  1032. function sendUrgentMobile(assignId){
  1033. if(callEasAppBefore() == false)
  1034. {
  1035. return;
  1036. }
  1037. var keys = new Array();
  1038. var values= new Array();
  1039. var paramCount = -1 ;
  1040. paramCount++;
  1041. keys[paramCount] = "JSParameterProviderClassName";
  1042. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  1043. paramCount++;
  1044. keys[paramCount] = "invokeMethod";
  1045. values[paramCount]="sendUrgentMobile";
  1046. paramCount++;
  1047. keys[paramCount] = "messageID";
  1048. values[paramCount] = (assignId=="null"?"":assignId);
  1049. paramCount++;
  1050. keys[paramCount] = "returnEvent";
  1051. values[paramCount] = easConFrameStr + ".window.returnUrgentMobile" ;
  1052. var returnEventStr = values[paramCount] ;
  1053. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1054. }
  1055. function showPersonStatDialog(){
  1056. if(callEasAppBefore() == false){
  1057. return;
  1058. }
  1059. var keys = new Array();
  1060. var values= new Array();
  1061. var paramCount = -1 ;
  1062. paramCount++;
  1063. keys[paramCount] = "JSParameterProviderClassName";
  1064. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider";
  1065. paramCount++;
  1066. keys[paramCount] = "invokeMethod";
  1067. values[paramCount]="showPersonStatDialog"
  1068. paramCount++;
  1069. keys[paramCount] = "returnEvent";
  1070. values[paramCount] = easConFrameStr + ".window.filterProcess" ;
  1071. var returnEventStr = values[paramCount] ;
  1072. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1073. }
  1074. function showAllProcessStatDialog(){
  1075. if(callEasAppBefore() == false){
  1076. return;
  1077. }
  1078. var keys = new Array();
  1079. var values= new Array();
  1080. var paramCount = -1 ;
  1081. paramCount++;
  1082. keys[paramCount] = "JSParameterProviderClassName";
  1083. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider";
  1084. paramCount++;
  1085. keys[paramCount] = "invokeMethod";
  1086. values[paramCount]="showAllProcessStatDialog"
  1087. paramCount++;
  1088. keys[paramCount] = "returnEvent";
  1089. values[paramCount] = easConFrameStr + ".window.filterProcess" ;
  1090. var returnEventStr = values[paramCount] ;
  1091. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1092. }
  1093. function showEfficencyStatDialog(){
  1094. if(callEasAppBefore() == false){
  1095. return;
  1096. }
  1097. var keys = new Array();
  1098. var values= new Array();
  1099. var paramCount = -1 ;
  1100. paramCount++;
  1101. keys[paramCount] = "JSParameterProviderClassName";
  1102. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider";
  1103. paramCount++;
  1104. keys[paramCount] = "invokeMethod";
  1105. values[paramCount]="showEfficencyStatDialog"
  1106. paramCount++;
  1107. keys[paramCount] = "returnEvent";
  1108. values[paramCount] = easConFrameStr + ".window.filterProcess" ;
  1109. var returnEventStr = values[paramCount] ;
  1110. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1111. }
  1112. function showProcessFindDialog(){
  1113. if(callEasAppBefore() == false){
  1114. return;
  1115. }
  1116. var keys = new Array();
  1117. var values= new Array();
  1118. var paramCount = -1 ;
  1119. paramCount++;
  1120. keys[paramCount] = "JSParameterProviderClassName";
  1121. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider";
  1122. paramCount++;
  1123. keys[paramCount] = "invokeMethod";
  1124. values[paramCount]="showProcessFindDialog"
  1125. paramCount++;
  1126. keys[paramCount] = "returnEvent";
  1127. values[paramCount] = easConFrameStr + ".window.filterProcess" ;
  1128. var returnEventStr = values[paramCount] ;
  1129. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1130. }
  1131. function OpenPerson(){
  1132. if(callEasAppBefore() == false)
  1133. {
  1134. return;
  1135. }
  1136. var keys = new Array();
  1137. var values= new Array();
  1138. var paramCount = -1 ;
  1139. paramCount++;
  1140. keys[paramCount] = "JSParameterProviderClassName";
  1141. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider";
  1142. paramCount++;
  1143. keys[paramCount] = "invokeMethod";
  1144. values[paramCount]="popupPromptDialog"
  1145. paramCount++;
  1146. keys[paramCount] = "messageID";
  1147. values[paramCount] = "com.kingdee.eas.basedata.person.client.PersonPromptBox";
  1148. paramCount++;
  1149. keys[paramCount] = "returnEvent";
  1150. values[paramCount] = easConFrameStr + ".window.ShowPerson" ;
  1151. var returnEventStr = values[paramCount] ;
  1152. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1153. }
  1154. var main;
  1155. var smain;
  1156. function ShowPerson(User){
  1157. // if (User!=""){
  1158. smain.editperson(User);
  1159. // }
  1160. }
  1161. function RefurbishPage(Success){
  1162. if (Success){
  1163. top.ContentFrame.window.document.location.href="/home.do?p_l_id=1.1";
  1164. }
  1165. }
  1166. function RefurbishPageReport(Success){
  1167. top.ContentFrame.window.document.location.href="/home.do?p_l_id=1.1";
  1168. }
  1169. function RefurbishPageMessage(Success){
  1170. top.ContentFrame.window.document.location.href="/message.do?p_l_id=1.2";
  1171. }
  1172. function loginEasClient(solution,dccenter,locale,dbtype,username,password)
  1173. {
  1174. loginEasClient(solution,dccenter,locale,dbtype,username,password,"");
  1175. }
  1176. function loginEasClient(solution,dccenter,locale,dbtype,username,password,authPattern)
  1177. {
  1178. //login Eas Client
  1179. var keys = new Array();
  1180. var values= new Array();
  1181. var paramCount = -1 ;
  1182. paramCount++;
  1183. keys[paramCount] = "type";
  1184. values[paramCount] = "new" ;
  1185. paramCount++;
  1186. keys[paramCount] = "JSParameterProviderClassName";
  1187. values[paramCount] = "com.kingdee.eas.cp.eip.applet.LoginJSParameterProvider" ;
  1188. paramCount++;
  1189. keys[paramCount] = "solution";
  1190. values[paramCount] = (solution=="null"?"":solution) ;
  1191. paramCount++;
  1192. keys[paramCount] = "dccenter";
  1193. values[paramCount] = (dccenter=="null"?"":dccenter) ;
  1194. paramCount++;
  1195. keys[paramCount] = "locale";
  1196. values[paramCount] = (locale=="null"?"":locale) ;
  1197. paramCount++;
  1198. keys[paramCount] = "dbtype";
  1199. values[paramCount] = new String(dbtype=="null"?0:dbtype) ;
  1200. paramCount++;
  1201. keys[paramCount] = "username";
  1202. values[paramCount] = (username=="null"?"":username) ;
  1203. paramCount++;
  1204. keys[paramCount] = "password";
  1205. values[paramCount] = (password=="null"?"":password) ;
  1206. paramCount++;
  1207. keys[paramCount] = "authPattern";
  1208. values[paramCount] = (authPattern =="null"?"":authPattern) ;
  1209. paramCount++;
  1210. keys[paramCount] = "returnEvent";
  1211. var returnEventStr = easConFrameStr + ".window.returnValuePerformedForLogin" ;
  1212. values[paramCount] = returnEventStr;
  1213. try{
  1214. appletFrame.window.document.eas.setAppletLang(locale);
  1215. }catch(e){
  1216. }
  1217. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1218. // var returnEvt = easConFrameStr + ".window.returnValuePerformedForLogin" ;
  1219. // var dbtypeStr= new String(dbtype=="null"?0:dbtype) ;
  1220. // appletFrame.window.document.eas.login(username,password,solution,dccenter,locale,dbtypeStr,authPattern,returnEvt);
  1221. }
  1222. function invokeService(){
  1223. var loginFrame=eval('parent.LoginFrame.document.eas');
  1224. if (loginFrame!=null){
  1225. appletFrame.window.invokeService();
  1226. }
  1227. }
  1228. function returnValuePerformedForLogin(returnValue)
  1229. {
  1230. //if( returnValue == null || returnValue == "" || returnValue.toLowerCase() == "null" )
  1231. //when login fail,getSessionId() return null,will call returnEventPerformed,then returnValue == 1
  1232. //so returnValue.toLowerCase will throw exception
  1233. if( returnValue == null || returnValue == "" || returnValue == 1 || returnValue == "-1" || returnValue == "-2")
  1234. {
  1235. displayProcessBar("none");
  1236. enabledComponent(false);
  1237. //setfocus
  1238. if(returnValue == "-1"){
  1239. try{
  1240. document.all("username1").focus();
  1241. }catch(e){
  1242. //alert(e.message);
  1243. }
  1244. }else if(returnValue == "-2"){
  1245. try{
  1246. document.all("password1").focus();
  1247. }catch(e){
  1248. //alert(e.message);
  1249. }
  1250. }
  1251. }else{
  1252. window.top.LoginFrame.window.setLogin('true');
  1253. setTimeout("initAfterLogin()",500);
  1254. window.top.LoginFrame.window.setStatuesMessage(easClientLogedListen);
  1255. //controlFrame
  1256. var num = returnValue.indexOf(";");
  1257. returnValue = returnValue.substring(0,num);
  1258. window.top.ShowUICtrlFrame.document.location.href="ctrl/switchEasClient.jsp?isPurWeb=false&easSessionId="+returnValue;
  1259. //appletFrame.window.isLogined()
  1260. }
  1261. }
  1262. function returnEventPerformedForLogin(loginSuccess)
  1263. {
  1264. if(loginSuccess == 1 )
  1265. {
  1266. var user = document.all("username1").value;
  1267. setDefaultCookie("EasPortalUsername",user);
  1268. var locale = document.all("locale1").getSelectedIndex();
  1269. setDefaultCookie("EasPortalLocale",locale);
  1270. var dataCenter = document.all("dataCenter1").getSelectedIndex();
  1271. setDefaultCookie("EasPortalDataCenter",dataCenter);
  1272. var dbType = document.all("dbType").value;
  1273. setDefaultCookie("EasPortalDBType",dbType);
  1274. document.LoginForm.submit();
  1275. }
  1276. else
  1277. {
  1278. displayProcessBar("none");
  1279. enabledComponent(false);
  1280. }
  1281. }
  1282. function logoutEasClient()
  1283. {
  1284. if(callEasAppBefore() == false)
  1285. {
  1286. return;
  1287. }
  1288. var keys = new Array();
  1289. var values= new Array();
  1290. var paramCount = -1 ;
  1291. paramCount++;
  1292. keys[paramCount] = "type";
  1293. values[paramCount] = "new" ;
  1294. paramCount++;
  1295. keys[paramCount] = "JSParameterProviderClassName";
  1296. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1297. paramCount++;
  1298. keys[paramCount] = "invokeMethod";
  1299. values[paramCount] = "logout" ;
  1300. paramCount++;
  1301. keys[paramCount] = "returnEvent";
  1302. values[paramCount] = easConFrameStr + ".window.returnEventPerformedForLogout" ;
  1303. var returnEventStr = values[paramCount] ;
  1304. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1305. }
  1306. function returnEventPerformedForLogout(logoutSuccess)
  1307. {
  1308. window.top.LoginFrame.window.setLogin('false');
  1309. this.location.href = "./logout";
  1310. }
  1311. //function setLogined(sessionId){
  1312. // var form = appletFrame.document.EasForm ;
  1313. // form.easSessionId.value = sessionId;
  1314. //}
  1315. //left it to handle history error
  1316. function returnEventPerformed(isSuccess)
  1317. {
  1318. }
  1319. //get EAS GUI SessionId after logined GUI
  1320. function getEasSessionId()
  1321. {
  1322. var keys = new Array();
  1323. var values= new Array();
  1324. var paramCount = -1 ;
  1325. paramCount++;
  1326. keys[paramCount] = "JSParameterProviderClassName";
  1327. values[paramCount] = "com.kingdee.eas.cp.eip.applet.GetSessionIdJSParameterProvider" ;
  1328. paramCount++;
  1329. keys[paramCount] = "invokeMethod";
  1330. values[paramCount] = "getSessionId" ;
  1331. paramCount++;
  1332. keys[paramCount] = "returnEvent";
  1333. values[paramCount] = easConFrameStr + ".window.returnEventPerformedForGetEasSessionId" ;
  1334. var returnEventStr = values[paramCount] ;
  1335. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1336. }
  1337. //get Session Id
  1338. function returnEventPerformedForGetEasSessionId(isSuccess)
  1339. {
  1340. if(isSuccess == 1 )
  1341. {
  1342. //added by linhh on 2005.3.29
  1343. //var msgBox = new WebMsgDialog(getPortalContestPathForMsgBox());
  1344. var sessionId = eval(appletFrameStr + ".window.getReturnValue()");
  1345. //msgBox.showMessageBox(msgBox.TYPE_NOTICE,sessionId);
  1346. document.LoginForm.easSessionId.value = sessionId ;
  1347. //call form submit
  1348. returnEventPerformedForLogin(loginSuccess)
  1349. }
  1350. else
  1351. {
  1352. if(typeof(portalContestPathForMsgBox) == "undefined"){
  1353. alert("Login fail.");
  1354. }else{
  1355. var msgBox = new WebMsgDialog(document.all("portalContestPathForMsgBox").value);
  1356. msgBox.showMessageBox(msgBox.TYPE_NOTICE,"Login fail.");
  1357. }
  1358. }
  1359. }
  1360. function viewBill(billId)
  1361. {
  1362. if(callEasAppBefore() == false)
  1363. {
  1364. return;
  1365. }
  1366. var keys = new Array();
  1367. var values= new Array();
  1368. var paramCount = -1 ;
  1369. paramCount++;
  1370. keys[paramCount] = "JSParameterProviderClassName";
  1371. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider";
  1372. paramCount++;
  1373. keys[paramCount] = "invokeMethod";
  1374. values[paramCount] = "viewBill" ;
  1375. paramCount++;
  1376. keys[paramCount] = "messageID";
  1377. values[paramCount] = billId ;
  1378. paramCount++;
  1379. keys[paramCount] = "returnEvent";
  1380. values[paramCount] = "" ;
  1381. var returnEventStr = values[paramCount] ;
  1382. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1383. }
  1384. function showMyEasSetting()
  1385. {
  1386. if(callEasAppBefore() == false)
  1387. {
  1388. return;
  1389. }
  1390. var keys = new Array();
  1391. var values= new Array();
  1392. var paramCount = -1 ;
  1393. paramCount++;
  1394. keys[paramCount] = "JSParameterProviderClassName";
  1395. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1396. paramCount++;
  1397. keys[paramCount] = "returnEvent";
  1398. values[paramCount] = "";
  1399. paramCount++;
  1400. keys[paramCount] = "invokeMethod";
  1401. values[paramCount] = "showMyEasSetting" ;
  1402. paramCount++;
  1403. keys[paramCount] = "returnEvent";
  1404. values[paramCount] = "" ;
  1405. var returnEventStr = values[paramCount] ;
  1406. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1407. }
  1408. function refreshPageByConfig(){
  1409. top.ContentFrame.self.location.reload();
  1410. }
  1411. function showGuiWithoutJSParameterProvider(methodName)
  1412. {
  1413. if(callEasAppBefore() == false)
  1414. {
  1415. return;
  1416. }
  1417. var keys = new Array();
  1418. var values= new Array();
  1419. var paramCount = -1 ;
  1420. paramCount++;
  1421. keys[paramCount] = "JSParameterProviderClassName";
  1422. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1423. paramCount++;
  1424. keys[paramCount] = "invokeMethod";
  1425. values[paramCount] = methodName ;
  1426. paramCount++;
  1427. keys[paramCount] = "returnEvent";
  1428. values[paramCount] = "" ;
  1429. var returnEventStr = values[paramCount] ;
  1430. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1431. }
  1432. function showSwitchOrg()
  1433. {
  1434. if(callEasAppBefore() == false)
  1435. {
  1436. return;
  1437. }
  1438. var keys = new Array();
  1439. var values= new Array();
  1440. var paramCount = -1 ;
  1441. paramCount++;
  1442. keys[paramCount] = "JSParameterProviderClassName";
  1443. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1444. paramCount++;
  1445. keys[paramCount] = "invokeMethod";
  1446. values[paramCount] = "switchOrg" ;
  1447. paramCount++;
  1448. keys[paramCount] = "returnEvent";
  1449. values[paramCount] = "" ;
  1450. var returnEventStr = values[paramCount] ;
  1451. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1452. }
  1453. function openAdminPageManager()
  1454. {
  1455. if(callEasAppBefore() == false)
  1456. {
  1457. return;
  1458. }
  1459. var keys = new Array();
  1460. var values= new Array();
  1461. var paramCount = -1 ;
  1462. paramCount++;
  1463. keys[paramCount] = "JSParameterProviderClassName";
  1464. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1465. paramCount++;
  1466. keys[paramCount] = "invokeMethod";
  1467. values[paramCount] = "openAdminPageManager" ;
  1468. paramCount++;
  1469. keys[paramCount] = "returnEvent";
  1470. values[paramCount] = "" ;
  1471. var returnEventStr = values[paramCount] ;
  1472. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1473. }
  1474. function openPersonPageManager()
  1475. {
  1476. if(callEasAppBefore() == false)
  1477. {
  1478. return;
  1479. }
  1480. var keys = new Array();
  1481. var values= new Array();
  1482. var paramCount = -1 ;
  1483. paramCount++;
  1484. keys[paramCount] = "JSParameterProviderClassName";
  1485. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1486. paramCount++;
  1487. keys[paramCount] = "invokeMethod";
  1488. values[paramCount] = "openPersonPageManager" ;
  1489. paramCount++;
  1490. keys[paramCount] = "returnEvent";
  1491. values[paramCount] = "" ;
  1492. var returnEventStr = values[paramCount] ;
  1493. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1494. }
  1495. function openUserPageManager()
  1496. {
  1497. if(callEasAppBefore() == false)
  1498. {
  1499. return;
  1500. }
  1501. var keys = new Array();
  1502. var values= new Array();
  1503. var paramCount = -1 ;
  1504. paramCount++;
  1505. keys[paramCount] = "JSParameterProviderClassName";
  1506. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1507. paramCount++;
  1508. keys[paramCount] = "invokeMethod";
  1509. values[paramCount] = "openUserPageManager" ;
  1510. paramCount++;
  1511. keys[paramCount] = "returnEvent";
  1512. values[paramCount] = "" ;
  1513. var returnEventStr = values[paramCount] ;
  1514. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1515. }
  1516. function openAdminPortletManager()
  1517. {
  1518. if(callEasAppBefore() == false)
  1519. {
  1520. return;
  1521. }
  1522. var keys = new Array();
  1523. var values= new Array();
  1524. var paramCount = -1 ;
  1525. paramCount++;
  1526. keys[paramCount] = "JSParameterProviderClassName";
  1527. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1528. paramCount++;
  1529. keys[paramCount] = "invokeMethod";
  1530. values[paramCount] = "openAdminPortletManager" ;
  1531. paramCount++;
  1532. keys[paramCount] = "returnEvent";
  1533. values[paramCount] = "" ;
  1534. var returnEventStr = values[paramCount] ;
  1535. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1536. }
  1537. function checkPWReutn(returnValue){
  1538. if(returnValue != "null"){
  1539. document.all("password").value = returnValue;
  1540. submitPortal();
  1541. }else{
  1542. displayProcessBar("none");
  1543. enabledComponent(false);
  1544. try{
  1545. document.all("password1").focus();
  1546. }catch(e){
  1547. }
  1548. }
  1549. }
  1550. function checkChangePassword(){
  1551. var keys = new Array();
  1552. var values= new Array();
  1553. var paramCount = -1 ;
  1554. paramCount++;
  1555. keys[paramCount] = "JSParameterProviderClassName";
  1556. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1557. paramCount++;
  1558. keys[paramCount] = "invokeMethod";
  1559. values[paramCount] = "checkChangePassword" ;
  1560. paramCount++;
  1561. keys[paramCount] = "returnEvent";
  1562. values[paramCount] = easConFrameStr + ".window.checkPWReutn" ;
  1563. var returnEventStr = values[paramCount] ;
  1564. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1565. }
  1566. function showMyWorkPlan(){
  1567. if(callEasAppBefore() == false)
  1568. {
  1569. return;
  1570. }
  1571. var keys = new Array();
  1572. var values= new Array();
  1573. var paramCount = -1 ;
  1574. paramCount++;
  1575. keys[paramCount] = "JSParameterProviderClassName";
  1576. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1577. paramCount++;
  1578. keys[paramCount] = "invokeMethod";
  1579. values[paramCount] = "showMyWorkPlan" ;
  1580. paramCount++;
  1581. keys[paramCount] = "returnEvent";
  1582. values[paramCount] = "" ;
  1583. var returnEventStr = values[paramCount] ;
  1584. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1585. }
  1586. function portalDataAsys(){
  1587. if(callEasAppBefore() == false)
  1588. {
  1589. return;
  1590. }
  1591. var keys = new Array();
  1592. var values= new Array();
  1593. var paramCount = -1 ;
  1594. paramCount++;
  1595. keys[paramCount] = "JSParameterProviderClassName";
  1596. values[paramCount] = "com.kingdee.eas.cp.eip.applet.WithoutJSParameterProvider" ;
  1597. paramCount++;
  1598. keys[paramCount] = "invokeMethod";
  1599. values[paramCount] = "portalDataAsys" ;
  1600. paramCount++;
  1601. keys[paramCount] = "returnEvent";
  1602. values[paramCount] = "" ;
  1603. var returnEventStr = values[paramCount] ;
  1604. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1605. }
  1606. function viewLinkedReport(reportID){
  1607. if(callEasAppBefore() == false)
  1608. {
  1609. return;
  1610. }
  1611. var keys = new Array();
  1612. var values= new Array();
  1613. var paramCount = -1 ;
  1614. paramCount++;
  1615. keys[paramCount] = "JSParameterProviderClassName";
  1616. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider" ;
  1617. paramCount++;
  1618. keys[paramCount] = "invokeMethod";
  1619. values[paramCount]="handleLinkedReport";
  1620. paramCount++;
  1621. keys[paramCount] = "messageID";
  1622. values[paramCount] = (reportID=="null"?"":reportID);
  1623. paramCount++;
  1624. keys[paramCount] = "returnEvent";
  1625. values[paramCount] = easConFrameStr + ".window.refreshCurrentPage" ;
  1626. var returnEventStr = values[paramCount] ;
  1627. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1628. }
  1629. function OpenUrlRpt(reportID){
  1630. if(callEasAppBefore() == false)
  1631. {
  1632. return;
  1633. }
  1634. var keys = new Array();
  1635. var values= new Array();
  1636. var paramCount = -1 ;
  1637. paramCount++;
  1638. keys[paramCount] = "JSParameterProviderClassName";
  1639. values[paramCount] = "com.kingdee.eas.cp.eip.applet.OneParamJSParameterProvider";
  1640. paramCount++;
  1641. keys[paramCount] = "invokeClassName";
  1642. values[paramCount] ="com.kingdee.eas.cp.ba.client.ViewAttachUtil";
  1643. paramCount++;
  1644. keys[paramCount] = "invokeMethod";
  1645. values[paramCount]="openStaticReport_coalition"
  1646. paramCount++;
  1647. keys[paramCount] = "messageID";
  1648. values[paramCount] = (reportID=="null"?"":reportID);
  1649. paramCount++;
  1650. keys[paramCount] = "returnEvent";
  1651. values[paramCount] = "" ;
  1652. var returnEventStr = values[paramCount] ;
  1653. invokeEasBiz(keys.join(","),values.join(","),returnEventStr);
  1654. }