SMCVO01100_VOC접수내용.xrw 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * Name : SMCVO01100_VOC접수내용
  4. * Summary : VOC 접수 내용
  5. * Programmer : 김준규
  6. * Date Written : 2007.01.22
  7. * History : 2007.11.29
  8. * Remark :
  9. -->
  10. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  11. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  12. <xhtml:head>
  13. <xhtml:title>VOC회신요청</xhtml:title>
  14. <model id="model1">
  15. <instance id="instance1">
  16. <root xmlns="">
  17. <main>
  18. <vocdata>
  19. <accept>
  20. <pid/>
  21. <patnm/>
  22. <acptseq/>
  23. <acptdd/>
  24. <genrdd/>
  25. <acpttype/>
  26. <prcsstatcd/>
  27. <acptkindlrg/>
  28. <acptkindmdl/>
  29. <acptkindsml/>
  30. <acpttitl/>
  31. <acptcnts/>
  32. <acpviewdd/>
  33. <openallyn/>
  34. <deptpidopenyn/>
  35. <fstrgstrnm/>
  36. <lastupdtrnm/>
  37. </accept>
  38. <deptview>
  39. <deptnm/>
  40. <deptcd/>
  41. <empnm/>
  42. <empid/>
  43. </deptview>
  44. <area>
  45. <deptnm/>
  46. <deptcd/>
  47. <empnm/>
  48. <empid/>
  49. </area>
  50. </vocdata>
  51. <reqdata>
  52. <area>
  53. <reqdeptnm/>
  54. <reqdeptcd/>
  55. <reqempnm/>
  56. <reqempid/>
  57. <reqreplreqdd/>
  58. <reqcsteamreqcnts/>
  59. <reqacptdd/>
  60. <reqacptseq/>
  61. <reqrgstseq/>
  62. <enderqdd/>
  63. <hompanswyn/>
  64. </area>
  65. </reqdata>
  66. <vocpopup>
  67. <title/>
  68. <contents/>
  69. <inputmode/>
  70. <receive_path/>
  71. </vocpopup>
  72. <vocdeltemp>
  73. <delacptdd/>
  74. <delacptseq/>
  75. <delrgstseq/>
  76. </vocdeltemp>
  77. <temp>
  78. <data>
  79. <srchacptdd1/>
  80. <srchacptdd2/>
  81. <srchacpttypecd/>
  82. <srchprcsstatcd/>
  83. <srchdeptcd/>
  84. <srchdeptnm/>
  85. <srchpatnm/>
  86. <srchpid/>
  87. <srchfstrgstrnm/>
  88. <reqacptdd/>
  89. <reqacptseq/>
  90. <reqrgstseq/>
  91. <reqdeptcd/>
  92. <reqdeptnm/>
  93. <reqempid/>
  94. <reqempnm/>
  95. <reqcsteamreqcnts/>
  96. </data>
  97. <key>
  98. <sndacptdd/>
  99. <sndacptseq/>
  100. <sndrgstseq/>
  101. <sndexeflag/>
  102. <sndmodifyflag/>
  103. <snddeptaddflag/>
  104. <deptnm/>
  105. </key>
  106. </temp>
  107. </main>
  108. <send>
  109. <data/>
  110. </send>
  111. <init>
  112. <C0001list>
  113. <cdid/>
  114. <cdnm/>
  115. </C0001list>
  116. <C0003list>
  117. <cdid/>
  118. <cdnm/>
  119. </C0003list>
  120. <C0004list>
  121. <cdid/>
  122. <cdnm/>
  123. </C0004list>
  124. <C0005list>
  125. <cdid/>
  126. <cdnm/>
  127. </C0005list>
  128. <C0006list>
  129. <cdid/>
  130. <cdnm/>
  131. </C0006list>
  132. <C0007list>
  133. <cdid/>
  134. <cdnm/>
  135. </C0007list>
  136. <C0008list>
  137. <cdid/>
  138. <cdnm/>
  139. </C0008list>
  140. <C0009list>
  141. <cdid/>
  142. <cdnm/>
  143. </C0009list>
  144. </init>
  145. </root>
  146. </instance>
  147. <submission id="TRCVO01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/temp/key" resultref="/root/main/vocdata"/>
  148. <submission id="TXCVO01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/reqdata/area"/>
  149. <submission id="TXCVO01102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/temp/key"/>
  150. <submission id="TXCVO01103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/vocdata/accept"/>
  151. <submission id="TXCVO01104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/reqdata/area"/>
  152. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  153. </model>
  154. <script type="javascript" ev:event="xforms-ready">
  155. <![CDATA[
  156. model.setValue("/root/main/reqdata/area/enderqdd", getCurrentDate());
  157. var reAcptDD = model.getValue("/root/main/temp/key/sndacptdd")
  158. var reAcptSeq = model.getValue("/root/main/temp/key/sndacptseq")
  159. var reRgstSeq = model.getValue("/root/main/temp/key/sndrgstseq")
  160. model.makeValue("/root/main/temp/key/sndexeflag", "Y");
  161. model.makeValue("/root/main/temp/key/sndmodifyflag", "Y");
  162. if (( reAcptDD == "" || reAcptDD == null ) || ( reAcptSeq == "" || reAcptSeq == null ) || ( reRgstSeq == "" || reRgstSeq == null )) {
  163. var rtn = messageBox("조회에 필요한 항목이 전달되지", "E007");
  164. if(rtn == 1){
  165. navigate("SMCVO00200");
  166. }
  167. } else {
  168. if (submit("TRCVO01101")) {
  169. if( getNodesetCount("/root/main/vocdata/area") > 0 ){
  170. var a_deptnm = model.getValue("/root/main/vocdata/area/deptnm");
  171. var a_deptcd = model.getValue("/root/main/vocdata/area/deptcd");
  172. var a_empnm = model.getValue("/root/main/vocdata/area/empnm");
  173. var a_empid = model.getValue("/root/main/vocdata/area/empid");
  174. model.setValue("/root/main/reqdata/area/reqdeptnm", a_deptnm);
  175. model.setValue("/root/main/reqdata/area/reqdeptcd", a_deptcd);
  176. model.setValue("/root/main/reqdata/area/reqempnm", a_empnm);
  177. model.setValue("/root/main/reqdata/area/reqempid", a_empid);
  178. model.setValue("/root/main/reqdata/area/reqacptdd", reAcptDD);
  179. model.setValue("/root/main/reqdata/area/reqacptseq", reAcptSeq);
  180. model.setValue("/root/main/reqdata/area/reqrgstseq", reRgstSeq);
  181. btn_req.disabled = false;
  182. model.refresh();
  183. }else{
  184. //messageBox("존재하지 않는 부서입니다. \n부서가 추가된 경우라면 부서별 담당자 관리에서 부서를 추가하세요.", "E099");
  185. //btn_req.disabled = true;
  186. }
  187. /*
  188. if (model.getValue("/root/main/vocdata/accept/prcsstatcd") == "E"){
  189. btn_modify.disabled = false;
  190. btn_del.disabled = false;
  191. btn_Self.disabled = false;
  192. cap_notice.attribute("visibility") = "hidden";
  193. } else {
  194. btn_modify.disabled = true;
  195. btn_del.disabled = true;
  196. btn_Self.disabled = true;
  197. cap_notice.attribute("visibility") = "visible";
  198. }
  199. if (getNodesetCount("/root/main/vocdata/deptview") > 1) {
  200. btn_refresh.attribute("visibility") = "visible";
  201. }
  202. */
  203. btn_popCustomer.disabled = false;
  204. }
  205. if( model.getValue("/root/main/vocdata/accept/acptkindlrg") == "C" ) {
  206. switch (model.getValue("/root/main/vocdata/accept/acptkindmdl")) {
  207. case "ES" :
  208. cmb_AcptKindSml.choices.itemset.attribute("nodeset") = "/root/init/C0005list/C0005";
  209. zbcfGetCodeList( new Array("C0001", "C0003", "C0004", "C0005"), new Array("/root/init/C0001list", "/root/init/C0003list", "/root/init/C0004list", "/root/init/C0005list"), true );
  210. break;
  211. case "PS" :
  212. cmb_AcptKindSml.choices.itemset.attribute("nodeset") = "/root/init/C0006list/C0006";
  213. zbcfGetCodeList( new Array("C0001", "C0003", "C0004", "C0006"), new Array("/root/init/C0001list", "/root/init/C0003list", "/root/init/C0004list", "/root/init/C0006list"), true );
  214. break;
  215. case "OS" :
  216. cmb_AcptKindSml.choices.itemset.attribute("nodeset") = "/root/init/C0007list/C0007";
  217. zbcfGetCodeList( new Array("C0001", "C0003", "C0004", "C0007"), new Array("/root/init/C0001list", "/root/init/C0003list", "/root/init/C0004list", "/root/init/C0007list"), true );
  218. break;
  219. case "NS" :
  220. cmb_AcptKindSml.choices.itemset.attribute("nodeset") = "/root/init/C0008list/C0008";
  221. zbcfGetCodeList( new Array("C0001", "C0003", "C0004", "C0008"), new Array("/root/init/C0001list", "/root/init/C0003list", "/root/init/C0004list", "/root/init/C0008list"), true );
  222. break;
  223. case "TS" :
  224. cmb_AcptKindSml.choices.itemset.attribute("nodeset") = "/root/init/C0009list/C0009";
  225. zbcfGetCodeList( new Array("C0001", "C0003", "C0004", "C0009"), new Array("/root/init/C0001list", "/root/init/C0003list", "/root/init/C0004list", "/root/init/C0009list"), true );
  226. break;
  227. default :
  228. zbcfGetCodeList( new Array("C0001", "C0003", "C0004"), new Array("/root/init/C0001list", "/root/init/C0003list", "/root/init/C0004list"), true );
  229. break;
  230. }
  231. } else {
  232. zbcfGetCodeList( new Array("C0001", "C0003"), new Array("/root/init/C0001list", "/root/init/C0003list"), true );
  233. }
  234. // 접수가 홈페이지면 홈페이지답변전송에 Y
  235. var hompanswyn = model.getValue("/root/main/vocdata/accept/acpttype");
  236. if (hompanswyn == "HE") {
  237. model.setValue("/root/main/reqdata/area/hompanswyn", "Y");
  238. }
  239. }
  240. fCheckAuth();
  241. model.refresh();
  242. ]]>
  243. </script>
  244. <script type="javascript">
  245. <![CDATA[
  246. function fCheckAuth() {
  247. // 권한체크
  248. if (!checkAuth("r")) {
  249. btn_list.disabled = true;
  250. btnsearch_emp.disabled = true;
  251. btn_clear.disabled = true;
  252. }
  253. if (!checkAuth("x")) {
  254. btn_modify.disabled = true;
  255. btn_req.disabled = true;
  256. btn_popCustomer.disabled = true;
  257. btn_refresh.disabled = true;
  258. btn_self.disabled = true;
  259. btn_del.disabled = true;
  260. }
  261. if (!checkAuth("p")) {
  262. }
  263. }
  264. function fNavigateX() {
  265. model.removenode("/root/main/temp/key/sndmodifyflag");
  266. model.removenode("/root/main/temp/key/sndexeflag");
  267. model.removenode("/root/main/temp/key/deptnm");
  268. model.refresh();
  269. navigate("SMCVO02100", "", "", "", "SMCVO02100", "/root/main/temp", "/root/main/temp");
  270. }
  271. ]]>
  272. </script>
  273. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  274. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  275. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  276. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  277. </xhtml:head>
  278. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  279. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  280. <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:145px; height:14px; ">VOC 회신요청</caption>
  281. </group>
  282. <group id="grp_Accept" style="left:225px; top:23px; width:970px; height:376px; ">
  283. <caption id="caption23" class="tit_2" style="left:5px; top:0px; width:119px; height:13px; ">등록된 접수내역</caption>
  284. <line id="line8" class="line_1" style="x1:0px; y1:15px; x2:969px; y2:15px; "/>
  285. <line id="line9" class="line_2" style="x1:6px; y1:42px; x2:966px; y2:42px; "/>
  286. <caption id="caption24" class="cell_1" style="left:0px; top:20px; width:105px; height:23px; text-align:center; vertical-align:middle; ">접수일자</caption>
  287. <output id="ipt_AcptViewDD" ref="/root/main/vocdata/accept/acpviewdd" class="output_fix" format="yyyy-mm-dd" inputtype="date" style="left:108px; top:21px; width:130px; height:19px; "/>
  288. <caption id="caption25" class="cell_1" style="left:241px; top:20px; width:105px; height:23px; text-align:center; vertical-align:middle; ">접수번호</caption>
  289. <output id="opt_AcptNo" ref="/root/main/vocdata/accept/acptseq" class="output_fix" inputtype="date" style="left:349px; top:21px; width:130px; height:19px; "/>
  290. <caption id="caption5" class="cell_1" style="left:483px; top:20px; width:105px; height:23px; text-align:center; vertical-align:middle; ">발생일자</caption>
  291. <input id="ipt_GenrDD" ref="/root/main/vocdata/accept/genrdd" class="input_default" inputtype="date" style="left:591px; top:21px; width:130px; height:19px; "/>
  292. <caption id="caption6" class="cell_1" style="left:723px; top:20px; width:105px; height:23px; text-align:center; vertical-align:middle; ">접수구분</caption>
  293. <select1 id="cmb_AcptType" ref="/root/main/vocdata/accept/acpttype" class="combo_essential" appearance="minimal" style="left:829px; top:21px; width:140px; height:19px; ">
  294. <choices>
  295. <itemset nodeset="/root/init/C0001list/C0001">
  296. <label ref="cdnm"/>
  297. <value ref="cdid"/>
  298. </itemset>
  299. </choices>
  300. </select1>
  301. <line id="line10" class="line_2" style="x1:0px; y1:66px; x2:970px; y2:66px; "/>
  302. <caption id="caption28" class="cell_1" style="left:0px; top:44px; width:105px; height:23px; text-align:center; vertical-align:middle; ">접수유형</caption>
  303. <select1 id="cmb_AcptKindLrg" ref="/root/main/vocdata/accept/acptkindlrg" class="combo_default" appearance="minimal" style="left:108px; top:45px; width:120px; height:19px; ">
  304. <choices>
  305. <itemset nodeset="/root/init/C0003list/C0003">
  306. <label ref="cdnm"/>
  307. <value ref="cdid"/>
  308. </itemset>
  309. </choices>
  310. </select1>
  311. <select1 id="cmb_AcptKindMdl" ref="/root/main/vocdata/accept/acptkindmdl" class="combo_default" appearance="minimal" style="left:230px; top:45px; width:120px; height:19px; ">
  312. <choices>
  313. <itemset nodeset="/root/init/C0004list/C0004">
  314. <label ref="cdnm"/>
  315. <value ref="cdid"/>
  316. </itemset>
  317. </choices>
  318. </select1>
  319. <select1 id="cmb_AcptKindSml" ref="/root/main/vocdata/accept/acptkindsml" class="combo_default" appearance="minimal" style="left:352px; top:45px; width:127px; height:19px; ">
  320. <choices>
  321. <itemset nodeset="/root/init/C0005list/C0005">
  322. <label ref="cdnm"/>
  323. <value ref="cdid"/>
  324. </itemset>
  325. </choices>
  326. </select1>
  327. <caption id="caption3" class="cell_1" style="left:483px; top:44px; width:105px; height:23px; text-align:center; vertical-align:middle; ">등록번호</caption>
  328. <output id="ipt_CintNm" ref="/root/main/vocdata/accept/pid" class="output_fix" style="left:591px; top:45px; width:130px; height:19px; "/>
  329. <caption id="caption4" class="cell_1" style="left:723px; top:44px; width:105px; height:23px; text-align:center; vertical-align:middle; ">환자명</caption>
  330. <output id="output1" ref="/root/main/vocdata/accept/patnm" class="output_fix" style="left:829px; top:45px; width:140px; height:19px; "/>
  331. <line id="line12" class="line_2" style="x1:0px; y1:162px; x2:970px; y2:162px; "/>
  332. <caption id="caption29" class="cell_1" style="left:0px; top:68px; width:105px; height:95px; text-align:center; vertical-align:middle; ">
  333. <![CDATA[민원이 제기된
  334. 부서 및 직원]]>
  335. </caption>
  336. <datagrid id="grd_dept" nodeset="/root/main/vocdata/deptview" caption="해당부서^부서코드^해당직원^직원ID^등록순서" colwidth="225, 40, 100, 50, 0" dataheight="23" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:108px; top:69px; width:450px; height:93px; ">
  337. <col class="text_center" ref="deptnm" _key="true"/>
  338. <col class="text_center" ref="deptcd" visibility="hidden"/>
  339. <col class="text_center" ref="empnm"/>
  340. <col class="text_center" ref="empid" visibility="hidden"/>
  341. <col ref="rgstseq" visibility="hidden"/>
  342. </datagrid>
  343. <select id="chk_allopen" ref="/root/main/vocdata/accept/openallyn" visibility="hidden" overflow="visible" appearance="full" style="left:683px; top:100px; width:141px; height:19px; border-style:none; ">
  344. <choices>
  345. <item>
  346. <label>모든 부서에 내용 공개</label>
  347. <value>Y</value>
  348. </item>
  349. </choices>
  350. </select>
  351. <select id="chk_deptpidopen" ref="/root/main/vocdata/accept/deptpidopenyn" visibility="hidden" overflow="visible" appearance="full" style="left:829px; top:100px; width:136px; height:19px; border-style:none; ">
  352. <choices>
  353. <item>
  354. <label>부서에 환자정보 공개</label>
  355. <value>Y</value>
  356. </item>
  357. </choices>
  358. </select>
  359. <caption id="caption15" style="left:675px; top:143px; width:40px; height:17px; ">등록자</caption>
  360. <output id="opt_fstrgstrnm" ref="/root/main/vocdata/accept/fstrgstrnm" class="output_fix" style="left:719px; top:141px; width:80px; height:19px; text-align:center; "/>
  361. <caption id="caption2" style="left:810px; top:142px; width:65px; height:17px; ">최종수정자</caption>
  362. <output id="opt_lastupdtrnm" ref="/root/main/vocdata/accept/lastupdtrnm" class="output_fix" style="left:875px; top:141px; width:93px; height:19px; text-align:center; "/>
  363. <line id="line13" class="line_2" style="x1:0px; y1:186px; x2:970px; y2:186px; "/>
  364. <caption id="caption33" class="cell_1" style="left:0px; top:164px; width:105px; height:23px; text-align:center; vertical-align:middle; ">제 목</caption>
  365. <input id="ipt_AcptTitl" ref="/root/main/vocdata/accept/acpttitl" class="input_essential" style="left:105px; top:165px; width:863px; height:19px; "/>
  366. <line id="line14" class="line_3" style="x1:0px; y1:374px; x2:970px; y2:374px; "/>
  367. <caption id="caption34" class="cell_1" style="left:0px; top:188px; width:105px; height:187px; text-align:center; vertical-align:middle; ">
  368. <![CDATA[민원 내용]]>
  369. <script type="javascript" ev:event="ondblclick">
  370. <![CDATA[
  371. var s_contents = model.getValue("/root/main/vocdata/accept/acptcnts");
  372. model.setValue("/root/main/vocpopup/title", "민원 내용");
  373. model.setValue("/root/main/vocpopup/contents", s_contents);
  374. open("SPCVO01000", "", "", "", "SPCVO01000", "/root/main/vocpopup", "/root/main/vocpopup");
  375. model.setValue("/root/main/vocpopup/title", "");
  376. model.setValue("/root/main/vocpopup/contents", "");
  377. model.refresh();
  378. ]]>
  379. </script>
  380. </caption>
  381. <textarea id="tar_AcptCnts" ref="/root/main/vocdata/accept/acptcnts" class="input_essential" scroll="vertical" style="left:105px; top:189px; width:863px; height:183px; "/>
  382. <line id="line16" style="x1:590px; y1:189px; x2:590px; y2:372px; border-color:#c0c0c0; border-style:dotted; "/>
  383. <button id="btn_popCustomer" class="btn5_letter9" disabled="true" style="left:850px; top:74px; width:119px; height:19px; ">
  384. <caption>접수고객정보 수정</caption>
  385. <script type="javascript" ev:event="DOMActivate">
  386. <![CDATA[
  387. open("SPCVO00800", "", "460", "120", "SPCVO00800", "/root/main/temp/key", "/root/main/temp/key");
  388. ]]>
  389. </script>
  390. </button>
  391. <button id="btn_refresh" class="btn2_letter7" visibility="hidden" style="left:565px; top:76px; width:97px; height:19px; ">
  392. <caption>추가요청 사유</caption>
  393. <script type="javascript" ev:event="DOMActivate">
  394. <![CDATA[
  395. model.makeValue("/root/main/temp/key/mode", "B");
  396. open("SPCVO02300", "", "460", "120", "SPCVO02300", "/root/main/temp/key", "/root/main/temp/key");
  397. ]]>
  398. </script>
  399. </button>
  400. </group>
  401. <group id="grp_req" style="left:225px; top:427px; width:970px; height:324px; ">
  402. <caption id="caption11" class="tit_2" style="left:5px; top:10px; width:344px; height:14px; ">답변 처리내용</caption>
  403. <line id="line5" class="line_1" style="x1:0px; y1:25px; x2:970px; y2:25px; "/>
  404. <line id="line6" class="line_2" style="x1:0px; y1:52px; x2:970px; y2:52px; "/>
  405. <caption id="caption13" class="cell_1" style="left:0px; top:30px; width:105px; height:23px; text-align:center; vertical-align:middle; ">처리부서</caption>
  406. <caption id="caption14" class="cell_1" style="left:286px; top:30px; width:105px; height:23px; text-align:center; vertical-align:middle; ">부서관리자</caption>
  407. <output id="ipt_DeptNm" ref="/root/main/reqdata/area/reqdeptnm" class="output_fix" style="left:108px; top:31px; width:170px; height:19px; "/>
  408. <output id="ipt_DeptCd" ref="/root/main/reqdata/area/reqdeptcd" class="output_fix" visibility="hidden" style="left:176px; top:31px; width:100px; height:19px; "/>
  409. <button id="btnsearch_emp" class="icon_search" style="left:518px; top:32px; width:16px; height:16px; ">
  410. <caption/>
  411. <script type="javascript" ev:event="DOMActivate">
  412. <![CDATA[
  413. if ( model.getValue("/root/main/reqdata/area/reqempnm") != "" ){
  414. var search_condition = "empnm";
  415. var search_term = model.getValue("/root/main/reqdata/area/reqempnm");
  416. } else if ( model.getValue("/root/main/reqdata/area/reqdeptcd") != "" ){
  417. var search_condition = "deptcd";
  418. var search_term = model.getValue("/root/main/reqdata/area/reqdeptcd");
  419. } else {
  420. var search_condition = "empnm";
  421. var search_term = model.getValue("/root/main/reqdata/area/reqempnm");
  422. }
  423. // var search_condition = "empid";
  424. // var search_term = model.getValue("/root/main/vocdata/deptview/area/EmpID");
  425. var receive_empid_path = "/root/main/reqdata/area/reqempid";
  426. var receive_empnm_path = "/root/main/reqdata/area/reqempnm";
  427. var receive_deptcd_path = "/root/main/reqdata/area/reqdeptcd";
  428. var receive_deptnm_path = "/root/main/reqdata/area/reqdeptnm";
  429. setParameter("search_condition", search_condition);
  430. setParameter("search_term", search_term);
  431. setParameter("receive_empid_path", receive_empid_path);
  432. setParameter("receive_empnm_path", receive_empnm_path);
  433. setParameter("receive_deptcd_path", receive_deptcd_path);
  434. setParameter("receive_deptnm_path", receive_deptnm_path);
  435. modal("SPCVO00700")
  436. clearParameter("search_condition");
  437. clearParameter("search_term");
  438. clearParameter("receive_empid_path");
  439. clearParameter("receive_empnm_path");
  440. clearParameter("receive_deptcd_path");
  441. clearParameter("receive_deptnm_path");
  442. ]]>
  443. </script>
  444. </button>
  445. <input id="ipt_EmpNm" ref="/root/main/reqdata/area/reqempnm" class="input_essential" style="left:394px; top:31px; width:120px; height:19px; ">
  446. <script type="javascript" ev:event="onkeyup">
  447. <![CDATA[
  448. inputEnterKey("btnsearch_emp", "DOMActivate");
  449. ]]>
  450. </script>
  451. </input>
  452. <output id="ipt_EmpId" ref="/root/main/reqdata/area/reqempid" class="output_fix" visibility="hidden" style="left:860px; top:30px; width:100px; height:19px; "/>
  453. <output id="opt_ReplReq" ref="/root/main/reqdata/area/reqreplreqdd" class="output_fix" visibility="hidden" format="yyyy-mm-dd" appearance="output" style="left:858px; top:31px; width:110px; height:19px; "/>
  454. <line id="line11" class="line_3" style="x1:0px; y1:323px; x2:970px; y2:323px; "/>
  455. <caption id="caption19" class="cell_1" style="left:0px; top:54px; width:105px; height:270px; text-align:center; vertical-align:middle; ">
  456. <![CDATA[답변내용]]>
  457. <script type="javascript" ev:event="ondblclick">
  458. <![CDATA[
  459. var s_contents = model.getValue("/root/main/reqdata/area/reqcsteamreqcnts");
  460. var receive_path = "/root/main/reqdata/area/reqcsteamreqcnts";
  461. model.setValue("/root/main/vocpopup/title", "민원담당부서\n처리요청의견");
  462. model.setValue("/root/main/vocpopup/contents", s_contents);
  463. model.makeValue("/root/main/vocpopup/inputmode", "i");
  464. model.makeValue("/root/main/vocpopup/receive_path", receive_path);
  465. open("SPCVO01000", "", "", "", "SPCVO01000", "/root/main/vocpopup", "/root/main/vocpopup");
  466. model.setValue("/root/main/vocpopup/title", "");
  467. model.setValue("/root/main/vocpopup/contents", "");
  468. model.setValue("/root/main/vocpopup/inputmode", "");
  469. model.setValue("/root/main/vocpopup/receive_path", "");
  470. model.refresh();
  471. ]]>
  472. </script>
  473. </caption>
  474. <textarea id="tar_Cnts" ref="/root/main/reqdata/area/reqcsteamreqcnts" class="input_essential" scroll="vertical" style="left:108px; top:54px; width:862px; height:267px; "/>
  475. <input id="input1" ref="/root/main/reqdata/area/enderqdd" inputtype="date" style="left:616px; top:31px; width:100px; height:19px; "/>
  476. <caption id="caption7" class="cell_1" style="left:543px; top:30px; width:70px; height:23px; ">처리일자</caption>
  477. <select id="checkbox1" ref="/root/main/reqdata/area/hompanswyn" overflow="visible" appearance="full" style="left:720px; top:33px; width:140px; height:16px; border-style:none; ">
  478. <choices>
  479. <item>
  480. <label>홈페이지에 답변 전송</label>
  481. <value>Y</value>
  482. </item>
  483. </choices>
  484. </select>
  485. </group>
  486. <group id="grp_btn" scroll="auto" style="left:225px; top:751px; width:970px; height:27px; ">
  487. <button id="btn_list" class="btn6_letter2" style="left:0px; top:5px; width:56px; height:22px; ">
  488. <caption>목록</caption>
  489. <script type="javascript" ev:event="DOMActivate">
  490. <![CDATA[
  491. model.removenode("/root/main/temp/key/sndmodifyflag");
  492. model.removenode("/root/main/temp/key/sndexeflag");
  493. model.removenode("/root/main/temp/key/deptnm");
  494. model.refresh();
  495. navigate("SMCVO00200", "", "", "", "SMCVO00200", "/root/main/temp", "/root/send");
  496. ]]>
  497. </script>
  498. </button>
  499. <caption id="caption10" class="hand" style="left:100px; top:7px; width:520px; height:17px; ">내용 가운데 있는 점선(- - -)은 보고서 출력시 다음 줄로 넘어가는 기준선입니다.</caption>
  500. <button id="btn_req" class="btn4_letter4" visibility="hidden" style="left:832px; top:5px; width:80px; height:22px; ">
  501. <caption>회신요청</caption>
  502. <script type="javascript" ev:event="DOMActivate">
  503. <![CDATA[
  504. var r_AcptDD = model.getValue("/root/main/reqdata/area/reqacptdd");
  505. var r_AcptSeq = model.getValue("/root/main/reqdata/area/reqacptseq");
  506. var r_RgstSeq = model.getValue("/root/main/reqdata/area/reqrgstseq");
  507. var s_deptcd = model.getValue("/root/main/reqdata/area/reqdeptcd");
  508. var s_deptnm = model.getValue("/root/main/reqdata/area/reqdeptnm");
  509. var s_empid = model.getValue("/root/main/reqdata/area/reqempid");
  510. var s_empnm = model.getValue("/root/main/reqdata/area/reqempnm");
  511. var s_csteamreqcnts = model.getValue("/root/main/reqdata/area/reqcsteamreqcnts");
  512. if ((s_deptcd != "") && (s_deptnm != "")) {
  513. if ( (s_empid == "") || (s_empnm == "") ) {
  514. messageBox("부서관리자를 검색해서 ", "C002");
  515. model.setFocus("ipt_EmpNm");
  516. return false;
  517. } else {
  518. if (isRequiredControls("tar_Cnts") ){
  519. var rtn = messageBox("회신요청하시면 접수내용을 수정하실 수 없습니다.\n지금 회신요청하시겠습니까?.", "Q099");
  520. if(rtn == 6){
  521. if (submit("TXCVO01101")){
  522. model.removenode("/root/main/temp/key/sndmodifyflag");
  523. model.removenode("/root/main/temp/key/sndexeflag");
  524. model.removenode("/root/main/temp/key/deptnm");
  525. model.refresh();
  526. messageBox("회신요청 처리가 완료되었습니다. \n해당 부서로 부터 회신올 때까지 기다리셔야 합니다.", "I099");
  527. navigate("SMCVO00200", "", "", "", "SMCVO00200", "/root/main/temp", "/root/send");
  528. }
  529. model.refresh();
  530. }
  531. }
  532. }
  533. } else {
  534. messgeBox("부서 정보가 없어 회신 요청을 할 수 ", "I004");
  535. model.removenode("/root/main/temp/key/sndmodifyflag");
  536. model.removenode("/root/main/temp/key/sndexeflag");
  537. model.removenode("/root/main/temp/key/deptnm");
  538. model.refresh();
  539. navigate("SMCVO00200", "", "", "", "SMCVO00200", "/root/main/temp", "/root/send");
  540. }
  541. ]]>
  542. </script>
  543. </button>
  544. <button id="btn_clear" class="btn4_letter2" visibility="hidden" style="left:914px; top:5px; width:56px; height:22px; ">
  545. <caption>취소</caption>
  546. <script type="javascript" ev:event="DOMActivate">
  547. <![CDATA[
  548. model.setValue("/root/main/reqdata/area/reqcsteamreqcnts", "");
  549. model.refresh();
  550. ]]>
  551. </script>
  552. </button>
  553. <button id="button1" class="btn4_letter5" style="left:795px; top:5px; width:92px; height:22px; ">
  554. <caption>접수 취소</caption>
  555. <script type="javascript" ev:event="DOMActivate">
  556. <![CDATA[
  557. var rtn = messageBox("접수를 취소하게 되면 통계에서 제외되며 진행사항 조회에서 그 내용을 볼 수 있습니다.", "Q004");
  558. if(rtn == 6){
  559. if(submit("TXCVO01102")){
  560. messageBox("해당 VOC에 대한 접수취소 처리가 ", "I002");
  561. navigate("SMCVO00200", "", "", "", "SMCVO00200", "/root/main/temp", "/root/send");
  562. }
  563. }
  564. ]]>
  565. </script>
  566. </button>
  567. <button id="button2" class="btn4_letter4" style="left:890px; top:5px; width:80px; height:22px; ">
  568. <caption>자체처리</caption>
  569. <script type="javascript" ev:event="DOMActivate">
  570. <![CDATA[
  571. var r_AcptDD = model.getValue("/root/main/reqdata/area/reqacptdd");
  572. var r_AcptSeq = model.getValue("/root/main/reqdata/area/reqacptseq");
  573. var r_RgstSeq = model.getValue("/root/main/reqdata/area/reqrgstseq");
  574. var s_deptcd = model.getValue("/root/main/reqdata/area/reqdeptcd");
  575. var s_deptnm = model.getValue("/root/main/reqdata/area/reqdeptnm");
  576. var s_empid = model.getValue("/root/main/reqdata/area/reqempid");
  577. var s_empnm = model.getValue("/root/main/reqdata/area/reqempnm");
  578. var s_csteamreqcnts = model.getValue("/root/main/reqdata/area/reqcsteamreqcnts");
  579. model.makeValue("/root/main/reqdata/area/deptnm", "/root/main/vocdata/deptview/deptnm");
  580. if ((s_deptcd != "") && (s_deptnm != "")) {
  581. if (isRequiredControls("tar_Cnts") ){
  582. var rtn = messageBox("회신요청하시면 접수내용을 수정하실 수 없습니다.\n지금 회신요청하시겠습니까?.", "Q099");
  583. if(rtn == 6){
  584. if (submit("TXCVO01104")){
  585. model.removenode("/root/main/temp/key/sndmodifyflag");
  586. model.removenode("/root/main/temp/key/sndexeflag");
  587. model.removenode("/root/main/temp/key/deptnm");
  588. model.refresh();
  589. messageBox("회신요청 처리가 완료되었습니다. \n해당 부서로 부터 회신올 때까지 기다리셔야 합니다.", "I099");
  590. navigate("SMCVO00200", "", "", "", "SMCVO00200", "/root/main/temp", "/root/send");
  591. }
  592. model.refresh();
  593. }
  594. }
  595. } else {
  596. messgeBox("부서 정보가 없어 회신 요청을 할 수 ", "I004");
  597. model.removenode("/root/main/temp/key/sndmodifyflag");
  598. model.removenode("/root/main/temp/key/sndexeflag");
  599. model.removenode("/root/main/temp/key/deptnm");
  600. model.refresh();
  601. navigate("SMCVO00200", "", "", "", "SMCVO00200", "/root/main/temp", "/root/send");
  602. }
  603. /*
  604. model.makeValue("/root/main/temp/data/reqacptdd", model.getValue("/root/main/reqdata/area/reqacptdd"));
  605. model.makeValue("/root/main/temp/data/reqacptseq", model.getValue("/root/main/reqdata/area/reqacptseq"));
  606. model.makeValue("/root/main/temp/data/reqrgstseq", model.getValue("/root/main/reqdata/area/reqrgstseq"));
  607. model.makeValue("/root/main/temp/data/reqdeptcd", model.getValue("/root/main/reqdata/area/reqdeptcd"));
  608. model.makeValue("/root/main/temp/data/reqdeptnm", model.getValue("/root/main/reqdata/area/reqdeptnm"));
  609. model.makeValue("/root/main/temp/data/reqempid", model.getValue("/root/main/reqdata/area/reqempid"));
  610. model.makeValue("/root/main/temp/data/reqempnm", model.getValue("/root/main/reqdata/area/reqempnm"));
  611. model.makeValue("/root/main/temp/data/reqcsteamreqcnts", model.getValue("/root/main/reqdata/area/reqcsteamreqcnts"));
  612. var re_Deptnm = model.getValue("/root/main/vocdata/deptview/deptnm")
  613. model.makeValue("/root/main/temp/key/deptnm", re_Deptnm);
  614. model.refresh();
  615. open("SPCVO00900", "", "460", "120", "SPCVO00900", "/root/main/temp", "/root/main/temp"); */
  616. ]]>
  617. </script>
  618. </button>
  619. </group>
  620. <group id="group2" scroll="auto" style="left:365px; top:0px; width:830px; height:25px; ">
  621. <shape id="regend" class="roundrect_legend" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:830px; height:25px; background-color:#f2f6ff; border-color:#c8c0fd; "/>
  622. <caption id="caption8" class="hand" style="left:10px; top:5px; width:55px; height:17px; ">접수</caption>
  623. <caption id="caption9" style="left:64px; top:5px; width:753px; height:17px; ">
  624. <![CDATA[/ 접수취소 / 자체처리 -> 회신요청 -> 부서처리중 -> 부서회신 -> 종결 / 임의종결 -> 승인요청 -> 부서장승인 -> 고객회신 -> 처리완료]]>
  625. </caption>
  626. </group>
  627. <import id="import1" overflow="hidden" instancetype="merge" src="./SSCVO00100_LeftTree.xrw" style="left:0px; top:23px; width:215px; height:744px; "/>
  628. <shape id="rndrctlgnd" class="roundrect_legend" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:24px; top:515px; width:167px; height:220px; background-color:#f2f6ff; border-color:#c8c0fd; "/>
  629. <caption id="caption50" class="hand" style="left:35px; top:525px; width:144px; height:20px; ">VOC 진행 프로세스</caption>
  630. <caption id="caption51" style="left:55px; top:549px; width:115px; height:16px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  631. <![CDATA[(1) 접수]]>
  632. <hint>
  633. <![CDATA[
  634. 민원담당부서에서 여러 경로를 통해 접수된 VOC를 민원인
  635. 정보와 함께 접수 등록을 하게 되면【접수】상태가 된다.
  636. ]]>
  637. </hint>
  638. </caption>
  639. <caption id="caption52" style="left:55px; top:565px; width:115px; height:15px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  640. <![CDATA[(2) 회신요청]]>
  641. <hint>
  642. <![CDATA[
  643. 민원담당부서 담당자가 "접수"된 VOC를 선택하여 처리 요청을
  644. 하게 되면【회신요청】상태가 된다. 이 때 담당부서가 2개 이상인
  645. 경우에 미리 입력한 담당부서에 대하여 처리 요청을 할 수 있다.
  646. ]]>
  647. </hint>
  648. </caption>
  649. <caption id="caption53" style="left:55px; top:581px; width:115px; height:15px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  650. <![CDATA[(3) 부서처리중]]>
  651. <hint>
  652. <![CDATA[
  653. 각 부서 담당자가 "회신요청"된 VOC를 선택하여 그 내용을 읽고 『부서 접수 확인』
  654. 버튼을 눌러 해당 VOC 처리를 시작했음을 알리게 되면【부서처리중】상태가 된다.
  655. ]]>
  656. </hint>
  657. </caption>
  658. <caption id="caption54" style="left:55px; top:597px; width:115px; height:16px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  659. <![CDATA[(4) 부서회신]]>
  660. <hint>
  661. <![CDATA[
  662. 각 부서 담당자가 "부서처리중"인 VOC에 대하여 실제 업무처리를 하고
  663. 부서장에게 결재 요청을 하고 난 뒤 부서장의 결재를 받아 부서 담당자가
  664. 민원담당부서 담당자에게 회신하게 되면【부서회신】상태가 된다.
  665. ]]>
  666. </hint>
  667. </caption>
  668. <caption id="caption55" style="left:55px; top:613px; width:125px; height:16px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  669. <![CDATA[(5) 종결 / 임의종결]]>
  670. <hint>
  671. <![CDATA[
  672. 민원담당부서 담당자가 "부서장승인"인 VOC에 대하여 종결 확인
  673. 버튼을 눌러 부서에 대하여 종결처리를 하면【종결】상태가 된다.
  674. 해당 부서에 "회신요청"을 했음에도 불구하고 그 부서에서 답변이
  675. 없을 때 업무 진행의 효율을 위해서 임의종결 처리를 하여 종결
  676. 처리한 효과와 같은 효과를 줄 수 있다.
  677. ]]>
  678. </hint>
  679. </caption>
  680. <caption id="caption56" style="left:55px; top:629px; width:115px; height:16px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  681. <![CDATA[(6) 승인요청]]>
  682. <hint>
  683. <![CDATA[
  684. 민원담당부서 담당자가 모든 해당 부서에 대하여 "종결" 또는
  685. "임의종결"인 VOC에 대하여 민원담당부서장에게 고객 회신을
  686. 위한 부서장 승인 요청을 하면【승인요청】상태가 된다.
  687. ]]>
  688. </hint>
  689. </caption>
  690. <caption id="caption57" style="left:55px; top:645px; width:115px; height:16px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  691. <![CDATA[(7) 부서장승인]]>
  692. <hint>
  693. <![CDATA[
  694. 민원담당부서장은 "승인요청"인 VOC에 대하여 고객 회신을
  695. 위한 부서장 승인을 하면【부서장승인】상태가 된다.
  696. ]]>
  697. </hint>
  698. </caption>
  699. <caption id="caption58" style="left:55px; top:661px; width:115px; height:16px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  700. <![CDATA[(8) 고객회신]]>
  701. <hint>
  702. <![CDATA[
  703. 민원담당부서 담당자가 부서장 승인을 받은 VOC에 대하여
  704. 민원인에게 그 결과를 알려주고 경과 내용을 입력하고
  705. 고객회신 완료 버튼을 누르게 되면【고객회신】상태가 된다.
  706. ]]>
  707. </hint>
  708. </caption>
  709. <caption id="caption59" style="left:55px; top:677px; width:115px; height:16px; font-weight:bold; vertical-align:top; line-spacing:7; ">
  710. <![CDATA[(9) 처리완료]]>
  711. <hint>
  712. <![CDATA[
  713. 민원담당부서 담당자가 "고객회신"인 VOC에 대하여 처리 경과 등 처리내용을
  714. 적은 후 원인분석 및 개선활동을 적고 이후에도 지속적으로 관리하여야 하는지
  715. 여부를 체크하고 완료처리 버튼을 누르게 되면【처리완료】상태가 된다.
  716. ]]>
  717. </hint>
  718. </caption>
  719. <caption id="caption60" style="left:60px; top:697px; width:115px; height:15px; vertical-align:top; line-spacing:7; ">
  720. <![CDATA[ * 접수취소]]>
  721. <hint>
  722. <![CDATA[
  723. "접수"된 VOC는 "회신 요청"을 하기 전에 "접수 취소"를 할 수 있다. 하지만 이미
  724. 프로세스가 진행되어 담당부서로 요청한 경우에는 접수 취소를 할 수 없게 된다.
  725. ]]>
  726. </hint>
  727. </caption>
  728. <caption id="caption61" style="left:60px; top:713px; width:115px; height:15px; vertical-align:top; line-spacing:7; ">
  729. <![CDATA[ * 자체처리]]>
  730. <hint>
  731. <![CDATA[
  732. "접수"된 VOC는 "회신 요청"을 하기 전에 민원담당부서에서 자체적으로 완료처리를 할 수 있다.
  733. 하지만 이미 프로세스가 진행되어 담당부서로 요청한 경우에는 자체처리를 할 수 없게 된다.
  734. ]]>
  735. </hint>
  736. </caption>
  737. <group id="group1" style="left:225; top:400; width:970; height:27; ">
  738. <button id="button3" class="btn4_letter7" style="left:854px; top:5px; width:116px; height:22px; ">
  739. <caption>민원내용 수정</caption>
  740. <script type="javascript" ev:event="DOMActivate">
  741. <![CDATA[
  742. var s_acptkindlrg = model.getValue("/root/main/vocdata/accept/acptkindlrg");
  743. var s_acptkindmdl = model.getValue("/root/main/vocdata/accept/acptkindmdl");
  744. var s_acptkindsml = model.getValue("/root/main/vocdata/accept/acptkindsml");
  745. var s_genrdd = model.getValue("/root/main/vocdata/accept/genrdd");
  746. var s_acptdd = model.getValue("/root/main/vocdata/accept/acptdd");
  747. if (s_genrdd != ""){
  748. if (s_genrdd > s_acptdd){
  749. messageBox("발생일자는 오늘 또는 접수일자 이후의 일자를 입력 ", "E001");
  750. model.setFocus("ipt_GenrDD");
  751. return false;
  752. }
  753. }
  754. if (s_acptkindlrg == "C"){
  755. if (s_acptkindmdl == "") {
  756. messageBox("불만 유형을 ", "C002");
  757. model.setFocus("cmb_AcptKindMdl");
  758. return false;
  759. } else if (s_acptkindsml == "") {
  760. messageBox("불만 상세 유형을 ", "C002");
  761. model.setFocus("cmb_AcptKindSml");
  762. return false;
  763. }
  764. }
  765. if (isRequiredControls("cmb_AcptType", "cmb_AcptKindLrg", "ipt_AcptTitl", "tar_AcptCnts") ){
  766. if (submit("TXCVO01103")){
  767. // submit("TRCVO01101"); // 모든 정보를 다시 받아옴.
  768. messageBox("등록된 VOC 수정이 ", "I002");
  769. }
  770. }
  771. ]]>
  772. </script>
  773. </button>
  774. <button id="button4" class="btn4_letter7" style="left:735px; top:5px; width:116px; height:22px; ">
  775. <caption>민원내용 출력</caption>
  776. <script type="javascript" ev:event="DOMActivate">
  777. <![CDATA[
  778. var acptseq = model.getValue("/root/main/vocdata/accept/acptseq");
  779. var dutplceinstcd = getUserInfo("dutplceinstcd");
  780. var syscd = "CRM" + getUserInfo("dutplceinstcd");
  781. var piclogo = getLogoImageURL(syscd);
  782. model.makeValue("/root/send/print/instcd", dutplceinstcd);
  783. model.makeValue("/root/send/print/logo_pic", piclogo);
  784. model.makeValue("/root/send/print/acptseq", acptseq);
  785. exeReportPreview("RPCVR01200", "XML", "/root/send/print");
  786. ]]>
  787. </script>
  788. </button>
  789. </group>
  790. </xhtml:body>
  791. </xhtml:html>