SPMMB20100_구수익분류구조조회.xrw 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>구처방조회</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <formdata>
  11. <item>
  12. <status/>
  13. <indxno/>
  14. <indxnm/>
  15. <supindxno/>
  16. <indxrefseq/>
  17. <depth/>
  18. <indxhistseq/>
  19. <image/>
  20. <ordclass/>
  21. </item>
  22. </formdata>
  23. <indxlist>
  24. <itemlist>
  25. <item>
  26. <status/>
  27. <indxno/>
  28. <indxnm/>
  29. <supindxno/>
  30. <indxrefseq/>
  31. <depth/>
  32. <indxhistseq/>
  33. <image/>
  34. </item>
  35. </itemlist>
  36. <popupmenu>
  37. <tree>
  38. <supmenu>
  39. <name>새폴더</name>
  40. <func>fFolderAdd</func>
  41. </supmenu>
  42. <supmenu>
  43. <name>-</name>
  44. <func/>
  45. </supmenu>
  46. <submenu>
  47. <name>새폴더</name>
  48. <func>fFolderAdd</func>
  49. </submenu>
  50. <submenu>
  51. <name>이름바꾸기</name>
  52. <func>fFolderSet</func>
  53. </submenu>
  54. <submenu>
  55. <name>삭제</name>
  56. <func>fFolderDel</func>
  57. </submenu>
  58. <submenu>
  59. <name>-</name>
  60. <func/>
  61. </submenu>
  62. <submenu>
  63. <name>색인 추가</name>
  64. <func>fIndxAdd</func>
  65. </submenu>
  66. <indxmenu>
  67. <name>파일다운로드</name>
  68. <func>fFileDown</func>
  69. </indxmenu>
  70. <indxmenu>
  71. <name>-</name>
  72. <func/>
  73. </indxmenu>
  74. <indxmenu>
  75. <name>삭제</name>
  76. <!--func>fIndxDel</func-->
  77. <func>fFolderDel</func>
  78. </indxmenu>
  79. </tree>
  80. </popupmenu>
  81. </indxlist>
  82. <indexinfo>
  83. <item/>
  84. </indexinfo>
  85. <srcindxinfo>
  86. <itemlist/>
  87. </srcindxinfo>
  88. <attfileinfo/>
  89. </main>
  90. <hidden>
  91. </hidden>
  92. <send>
  93. </send>
  94. <init>
  95. </init>
  96. <temp>
  97. <copysset>
  98. <copy>
  99. <item/>
  100. </copy>
  101. </copysset>
  102. <supindx>
  103. <supindxno/>
  104. </supindx>
  105. <reqdata>
  106. <selectIndxCd/>
  107. <selectIndxNm/>
  108. </reqdata>
  109. <selecedkind>
  110. <kind/>
  111. <newfolder/>
  112. </selecedkind>
  113. <savedfolder>
  114. <item>
  115. <indxno/>
  116. <indxhistseq/>
  117. <supindxno/>
  118. <indxrefseq/>
  119. <indxnm/>
  120. </item>
  121. </savedfolder>
  122. <openeruid/>
  123. </temp>
  124. </root>
  125. </instance>
  126. <script type="javascript" ev:event="xforms-model-construct-done">
  127. <![CDATA[
  128. fInitialize(); //좌측 CP Tree 조회
  129. ]]>
  130. </script>
  131. <submission id="TRMMB20101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/srcindxinfo/itemlist"/>
  132. <submission id="TXMMB20101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/savedfolder"/>
  133. <bind id="bind1" ref="/root/main/cpglist/cpginfo/cpgorddeptcd" readonly="../status = &quot;S&quot;"/>
  134. </model>
  135. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  136. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  137. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  138. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  139. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  140. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  141. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
  142. <script type="javascript">
  143. <![CDATA[
  144. var folerImg = "../../../com/commonweb/images/icon_folder_close.gif";
  145. var fileImg = "../../../com/commonweb/images/icon_list.gif";
  146. var selectIndxCd = model.getValue("/root/temp/reqdata/selectIndxCd");
  147. var flagcd = "";
  148. var itemRef = "/root/main/indxlist/itemlist/item";
  149. var iFocusIndx;
  150. var preItem;
  151. var preindx;
  152. var sIndxNo = "";
  153. var tIndxNo = "";
  154. var appCpYN = "N";
  155. //초기화 및 색인을 조회한다.
  156. function fInitialize() {
  157. fGetIndxList("A");
  158. }
  159. //색인을 조회한다.
  160. function fGetIndxList(flag) {
  161. var indxnmSch = model.getValue("/root/main/search_cond/indxnm"); // 조회할 색인명
  162. model.removeNodeset("/root/send/reqdata");
  163. model.makeNode("/root/send/reqdata");
  164. model.resetInstanceNode("/root/main/indxlist/itemlist");
  165. model.copyNode("/root/send/reqdata", "/root/temp/reqdata");
  166. model.makeValue("/root/send/reqdata/mode", "A" ); //all index list
  167. model.makeValue("/root/send/reqdata/indxnm", indxnmSch ); //all index list
  168. //model.makeValue("/root/send/reqdata/selectIndxCd", 0 ); //최상위색인번호
  169. if( submit("TRMMB20101") ){
  170. // 조회 결과를 /root/main/indxlist/itemlist 로 복사
  171. model.copyNode("/root/main/indxlist/itemlist", "/root/main/srcindxinfo/itemlist");
  172. treeview1.rebuild();
  173. fImageMapping();
  174. }
  175. }
  176. //아이템에 이미지를 매핑시킨다.
  177. function fImageMapping() {
  178. var indxCnt = treeview1.length;
  179. for(var i = 1; i <= indxCnt; i++){
  180. //말단 아이템이 아니라면 폴더 이미지를 설정한다.
  181. if( model.getValue(itemRef + "[" + i + "]/fileno") == 0 ){
  182. model.setValue(itemRef + "[" + i + "]/image", folerImg);
  183. }else {
  184. model.setValue(itemRef + "[" + i + "]/image", fileImg);
  185. }
  186. }
  187. treeview1.rebuild();
  188. }
  189. //폴더를 추가하는 메뉴그룹을 연다. ( '확인' 이벤트를 실행하면 DB에 저장한다.)
  190. function fFolderAdd() {
  191. group2.visible = true;
  192. group2.attribute("left") = 100;
  193. //추가되는 색인의 조회순서는 Default로 선택한 아이템의 가장 마지막 차일드 아이템 조회순서(indxrefseq) + 1 이다.
  194. var prtIndx = iFocusIndx;
  195. var treeItemNodeSet = treeview1.itemset.attribute("nodeset");
  196. var srcLastChildItemIndex = getLastChildItemIndex( prtIndx , treeItemNodeSet );
  197. model.setValue("/root/main/formdata/item/supindxno", model.getValue(itemRef + "[" + (prtIndx + 1) + "]/indxno"));
  198. model.setValue("/root/main/formdata/item/indxnm", "");
  199. model.setValue("/root/main/formdata/item/ordclass", "");
  200. model.setValue("/root/main/formdata/item/image", folerImg);
  201. iFocusIndx = prtIndx; //전역변수 iFocusIndx에 포커스인덱스를 넣는다.
  202. cap_menu.attribute("text") = "폴더명";
  203. btn_ok.attribute("visibility") = "visible";
  204. btn_modify.attribute("visibility") = "hidden";
  205. inpt_srch.refresh();
  206. ipt_ordclass.refresh();
  207. inpt_srch.disabled = false;
  208. model.setFocus("inpt_srch");
  209. model.setValue("/root/temp/selecedkind/kind", "F");
  210. }
  211. //색인 추가하는 메뉴그룹을 연다.
  212. function fIndxAdd() {
  213. group2.attribute("left") = 100;
  214. model.removeNodeset("/root/main/attfileinfo/attach/file");
  215. //추가되는 색인의 조회순서는 Default로 선택한 아이템의 가장 마지막 차일드 아이템 조회순서(indxrefseq) + 1 이다.
  216. var prtIndx = iFocusIndx;
  217. var treeItemNodeSet = treeview1.itemset.attribute("nodeset");
  218. var srcLastChildItemIndex = getLastChildItemIndex( prtIndx , treeItemNodeSet );
  219. model.setValue("/root/main/formdata/item/supindxno", model.getValue(itemRef + "[" + (prtIndx + 1) + "]/indxno"));
  220. model.setValue("/root/main/formdata/item/indxnm", "");
  221. model.setValue("/root/main/formdata/item/ordclass", "");
  222. model.setValue("/root/main/formdata/item/image", fileImg);
  223. cap_menu.attribute("text") = "색인명";
  224. btn_ok.attribute("visibility") = "visible";
  225. btn_modify.attribute("visibility") = "hidden";
  226. inpt_srch.refresh();
  227. inpt_srch.disabled = false;
  228. model.setValue("/root/temp/selecedkind/kind", "i");
  229. }
  230. //폴더를 수정하는 동시에, DB에 저장한다.
  231. function fFolderSet(){
  232. if( model.getValue(itemRef + "[" + (iFocusIndx + 1) + "]/supindxno") == "0" ){
  233. messageBox("최상위 폴더명은 수정", "E001");
  234. return;
  235. }
  236. group2.visible = true;
  237. group2.attribute("left") = 100;
  238. model.setValue("/root/main/formdata/item/indxnm", model.getValue(itemRef + "[" + (iFocusIndx + 1) + "]/indxnm"));
  239. model.setValue("/root/main/formdata/item/indxno", model.getValue(itemRef + "[" + (iFocusIndx + 1) + "]/indxno"));
  240. model.setValue("/root/main/formdata/item/ordclass", model.getValue(itemRef + "[" + (iFocusIndx + 1) + "]/ordclass"));
  241. inpt_srch.refresh();
  242. ipt_ordclass.refresh();
  243. cap_menu.attribute("text") = "폴더명";
  244. btn_ok.attribute("visibility") = "hidden";
  245. btn_modify.attribute("visibility") = "visible";
  246. inpt_srch.disabled = false;
  247. model.setFocus("inpt_srch");
  248. }
  249. //색인을 수정한다.
  250. function fIndxSet(){
  251. /*
  252. //COPY SET을 뒤져서 해당 노드가 있다면 COPY SET 인스턴스 데이터 바로 수정, 없다면 Y일때는 'U'라는 플래그로 등록, 'N'이라면 트리에서만 수정
  253. //상태가 'I / U' 이면 COPY SET의 해당 인스턴스 데이터를 수정, 상태가 ' Y'이면 'U'라는 status로 COPY 셋에 등록
  254. if(parseInt(event.clientY) > 590 ){
  255. group2.attribute("top") = "590px";
  256. } else{
  257. group2.attribute("top") = event.clientY;
  258. }
  259. group2.attribute("left") = 100;
  260. group2.attribute("height") = 55;
  261. model.setValue("/root/main/formdata/item/indxnm", model.getValue(itemRef + "[" + (iFocusIndx + 1) + "]/indxnm"));
  262. inpt_srch.refresh();
  263. cap_menu.attribute("text") = "색인명";
  264. btn_ok.attribute("visibility") = "hidden";
  265. btn_modify.attribute("visibility") = "visible";
  266. inpt_srch.disabled = false;
  267. model.setFocus("inpt_srch");
  268. model.setValue("/root/temp/selecedkind/kind", "i");
  269. */
  270. }
  271. //현재 아이템 인덱스의 자식 아이템중 마지막 아이템 인덱스를 반환 한다
  272. function getLastChildItemIndex(itemIndex, treeItemNodeSet) {
  273. var curDepthValue = model.getValue(treeItemNodeSet + "[" + (itemIndex + 1) + "]/depth");
  274. var childDepthValue = model.getValue(treeItemNodeSet + "[" + (itemIndex + 2) + "]/depth");
  275. while(curDepthValue < childDepthValue) {
  276. itemIndex++;
  277. childDepthValue = model.getValue(treeItemNodeSet + "[" + (itemIndex + 2) + "]/depth");
  278. }
  279. return itemIndex;
  280. }
  281. //폴더 색인을 추가/수정/삭제한 경우 바로 저장한다
  282. function fSaveFolderIndx( indx, status ){
  283. model.removeNodeset("/root/send");
  284. model.resetInstanceNode("/root/temp/savedfolder/item");
  285. model.makeNode("/root/send/reqdata");
  286. model.copyNode("/root/send/reqdata", itemRef + "[" + parseInt(indx) +"]");
  287. model.makeValue("/root/send/reqdata/status", status );
  288. model.makeValue("/root/send/reqdata/ordclass", model.getValue("/root/main/formdata/item/ordclass") );
  289. if( submit("TXMMB20101", false) ){
  290. model.setValue("/root/main/formdata/item/ordclass", "");
  291. return true;
  292. } else {
  293. return false;
  294. }
  295. model.setValue(itemRef + "[" + parseInt(indx) +"]/indxno", model.getValue("/root/temp/savedfolder/item/indxno"));
  296. if( status == "u" || status == "i" ){
  297. model.setValue(itemRef + "[" + parseInt(indx) +"]/status", "");
  298. }
  299. }
  300. //폴더를 삭제한다.
  301. function fFolderDel() {
  302. var focusIndex = iFocusIndx;
  303. var iRow = parseInt(focusIndex) + 1; //선택한 인스턴스의 인덱스
  304. //바로 데이터를 삭제하는 서브밋을 실행한다.
  305. fSaveFolderIndx( iRow , "d" );
  306. //화면에서 직접삭제
  307. var treeItemNodeSet = treeview1.itemset.attribute("nodeset");
  308. var srcLastChildItemIndex = getLastChildItemIndex( focusIndex , treeItemNodeSet );
  309. for(var i=focusIndex; i<= srcLastChildItemIndex ; i++){
  310. model.removenode(itemRef + "[" + iRow + "]");
  311. }
  312. treeview1.rebuild();
  313. }
  314. function getParentItemIndex(itemIndex, treeItemNodeSet) {
  315. var curDepthValue = model.getValue(treeItemNodeSet + "[" + (itemIndex + 1) + "]/depth");
  316. var parentDepthValue = curDepthValue - 1;
  317. do {
  318. itemIndex--;
  319. curDepthValue = model.getValue(treeItemNodeSet + "[" + (itemIndex + 1) + "]/depth");
  320. } while(curDepthValue != parentDepthValue)
  321. return itemIndex;
  322. }
  323. function fNewFolder() {
  324. group2.visible = true;
  325. group2.attribute("top") = "30px";
  326. group2.attribute("left") = 120;
  327. model.setValue("/root/main/formdata/item/supindxno", 0);
  328. model.setValue("/root/main/formdata/item/indxnm", "");
  329. model.setValue("/root/main/formdata/item/ordclass", "");
  330. model.setValue("/root/main/formdata/item/image", folerImg);
  331. cap_menu.attribute("text") = "폴더명";
  332. btn_ok.attribute("visibility") = "visible";
  333. btn_modify.attribute("visibility") = "hidden";
  334. inpt_srch.refresh();
  335. inpt_srch.disabled = false;
  336. model.setFocus("inpt_srch");
  337. model.setValue("/root/temp/selecedkind/newfolder", "Y");
  338. }
  339. // 확인버튼(색인추가) 클릭
  340. function fConfirm(){
  341. var iRow = iFocusIndx;
  342. var roc;
  343. var treeItemNodeSet = treeview1.itemset.attribute("nodeset");
  344. model.setValue("/root/main/formdata/item/status", "i");
  345. if(model.getValue("/root/temp/selecedkind/newfolder") == "Y"){ // 새폴더
  346. roc = 1;// treeview1.length;
  347. if(treeview1.length == 0 ){ // 최초 신규일때
  348. model.makeValue("/root/main/indxlist/itemlist/item/indxno", "1");
  349. }
  350. } else {
  351. var srcLastChildItemIndex = getLastChildItemIndex( iFocusIndx , treeItemNodeSet );
  352. roc = parseInt(srcLastChildItemIndex) + 1;
  353. }
  354. //새로운 아이템을 추가한다
  355. var pDesNode = instance1.selectSingleNode("/root/main/indxlist/itemlist");
  356. var desNode = instance1.selectSingleNode(itemRef + "[" + parseInt(roc) +"]");
  357. var srcNode = instance1.selectSingleNode("/root/main/formdata/item");
  358. var cSrcNode = srcNode.cloneNode(true);
  359. pDesNode.insertAfter(cSrcNode, desNode);
  360. group2.visible = false;
  361. //treeview1.rebuild();
  362. //treeview1.expand(roc, true);
  363. fSaveFolderIndx( parseInt(roc)+1, "i" );
  364. treeview1.select( parseInt(roc) );
  365. fGetIndxList("A");
  366. }
  367. function fSetFolderName(){
  368. var iRow = parseInt(iFocusIndx) + 1; //선택한 인스턴스의 인덱스
  369. model.setValue(itemRef + "[" + iRow + "]/indxnm", model.getValue("/root/main/formdata/item/indxnm"));
  370. model.setValue(itemRef + "[" + iRow + "]/ordclass", model.getValue("/root/main/formdata/item/ordclass"));
  371. treeview1.rebuild();
  372. fSaveFolderIndx( parseInt(iRow), "u" );
  373. group2.visible = false;
  374. }
  375. ]]>
  376. </script>
  377. </xhtml:head>
  378. <xhtml:body pagewidth="360" pageheight="400" guideline="1,350;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  379. <treeview id="treeview1" ref="/root/temp/reqdata/selectIndxCd" dragmode="true" dropmode="true" expanddepth="0" hasimages="true" itemsettype="depth" style="left:0px; top:25px; width:350px; height:370px; ">
  380. <itemset nodeset="/root/main/indxlist/itemlist/item">
  381. <label ref="indxnm"/>
  382. <value ref="indxno"/>
  383. <depth ref="depth"/>
  384. <image ref="image"/>
  385. <selectedimage/>
  386. <expandedimage/>
  387. </itemset>
  388. <!--
  389. <script type="javascript" ev:event="onmousedown">
  390. <![CDATA[
  391. if(treeview1.isCell(event.target)) {
  392. var indx = treeview1.focusIndex;
  393. var row = treeview1.mouseRow;
  394. if(indx == -1 || indx != row ){
  395. treeview1.select(row);
  396. indx = row;
  397. }
  398. iFocusIndx = indx;
  399. //if( opener.model.getValue("/root/main/search_cond/authflag") == "M" ){ // 부서 권한 체크
  400. if(event.button == 3){ // 마우스 우클릭시
  401. //DB에 저장되어 있는 인덱스의 삭제는 체크버튼으로 control한다. 트리상에서 추가된 아이템은 바로 삭제 가능하다.
  402. if(model.getValue(itemRef + "[" + (indx + 1) + "]/image") == fileImg) {
  403. model.resetInstanceNode("/root/main/formdata/item");
  404. setPopupMenu("treeview1", false, "/root/main/indxlist/popupmenu/tree/indxmenu", "name", "func", false);
  405. } else {
  406. if(model.getValue(itemRef + "[" + (indx + 1) + "]/supindxno") == "0" ) {
  407. setPopupMenu("treeview1", false, "/root/main/indxlist/popupmenu/tree/supmenu", "name", "func", false);
  408. } else {
  409. setPopupMenu("treeview1", false, "/root/main/indxlist/popupmenu/tree/submenu", "name", "func", false);
  410. }
  411. }
  412. var itemNode = instance1.selectSingleNode(itemRef + "[" + (indx + 1) + "]");
  413. var itemNodeDepth = itemNode.depth.text;
  414. model.resetInstanceNode("/root/main/formdata/item");
  415. model.setValue("/root/main/formdata/item/depth", parseInt(itemNodeDepth) + 1);
  416. }
  417. //}
  418. }else{
  419. window.setPopupMenu(false);
  420. }
  421. ]]>
  422. </script>
  423. -->
  424. <script type="javascript" ev:event="ondblclick">
  425. <![CDATA[
  426. var indx = treeview1.focusIndex
  427. var treeItem = treeview1.item(treeview1.focusIndex);
  428. var nItmeCnt = treeItem.haschilditem();
  429. if (nItmeCnt == -1 ) {
  430. var ordclass = model.getValue(itemRef + "[" + (parseInt(indx) + 1) + "]/ordclass");
  431. var indxno = model.getValue(itemRef + "[" + (parseInt(indx) + 1) + "]/indxno");
  432. var indxnm = model.getValue(itemRef + "[" + (parseInt(indx) + 1) + "]/indxnm");
  433. var depth = model.getValue(itemRef + "[" + (parseInt(indx) + 1) + "]/depth");
  434. for(i= (parseInt(indx)+1); i > 0; i--) {
  435. var bfdepth = model.getValue(itemRef + "[" + i + "]/depth");
  436. if (depth > bfdepth) {
  437. var bfindxnm = model.getValue(itemRef + "[" + i + "]/indxnm");
  438. indxnm = bfindxnm + " >> " + indxnm;
  439. break;
  440. }
  441. }
  442. try {
  443. opener.javascript.setParameter("SPMMB20100_ordclass" , ordclass);
  444. opener.javascript.setParameter("SPMMB20100_indxno" , indxno);
  445. opener.javascript.setParameter("SPMMB20100_indxnm" , indxnm);
  446. window.close()
  447. } catch(E) {
  448. }
  449. }
  450. ]]>
  451. </script>
  452. </treeview>
  453. <line id="line1" class="line_1" style="x1:0px; y1:20px; x2:350px; y2:20px; "/>
  454. <line id="line4" class="line_3" style="x1:0px; y1:396px; x2:350px; y2:396px; "/>
  455. <button id="brn_srchtree" class="btn2_letter2" visibility="hidden" style="left:307px; top:0px; width:42px; height:19px; ">
  456. <caption>신규</caption>
  457. <script type="javascript" ev:event="DOMActivate">
  458. <![CDATA[
  459. fNewFolder();
  460. ]]>
  461. </script>
  462. </button>
  463. <script type="javascript" ev:event="onkeydown">
  464. <![CDATA[
  465. if(event.keyCode == "27") {
  466. btn_app.disabled = false;
  467. btn_app.visible = true;
  468. btn_app.attribute("left") = "0px";
  469. }
  470. ]]>
  471. </script>
  472. <group id="group2" visibility="hidden" style="left:10px; top:80px; width:225px; height:80px; background-color:#ffffff; border-color:#000000; ">
  473. <input id="inpt_srch" ref="/root/main/formdata/item/indxnm" class="input_default" style="left:67px; top:5px; width:147px; height:19px; border-style:solid; "/>
  474. <input id="input3" ref="/root/main/formdata/item/supindxno" class="input_default" visibility="hidden" style="left:9px; top:52px; width:55px; height:19px; border-style:solid; "/>
  475. <button id="btn_ok" class="btn2_letter2" style="left:127px; top:53px; width:42px; height:19px; ">
  476. <caption>확인</caption>
  477. <script type="javascript" ev:event="DOMActivate">
  478. <![CDATA[
  479. fConfirm();
  480. ]]>
  481. </script>
  482. </button>
  483. <button id="btn_modify" class="btn2_letter2" style="left:127px; top:53px; width:42px; height:19px; ">
  484. <caption>확인</caption>
  485. <script type="javascript" ev:event="DOMActivate">
  486. <![CDATA[
  487. //폴더명을 수정한다.
  488. fSetFolderName();
  489. ]]>
  490. </script>
  491. </button>
  492. <caption id="cap_menu" class="cell_1" style="left:5px; top:5px; width:60px; height:20px; font-weight:bold; vertical-align:middle; ">색인명</caption>
  493. <button id="btn_cancle" class="btn2_letter2" style="left:172px; top:53px; width:42px; height:19px; ">
  494. <caption>취소</caption>
  495. <script type="javascript" ev:event="DOMActivate">
  496. <![CDATA[
  497. group2.visible = false
  498. ]]>
  499. </script>
  500. </button>
  501. <shape id="roundrect2" class="roundrect_btnset" appearance="roundrect" style="left:1px; top:0px; width:219px; height:75px; "/>
  502. <caption id="caption1" class="cell_1" style="left:5px; top:27px; width:60px; height:20px; font-weight:bold; vertical-align:middle; ">코드분류</caption>
  503. <input id="ipt_ordclass" ref="/root/main/formdata/item/ordclass" class="input_default" style="left:67px; top:28px; width:147px; height:19px; border-style:solid; "/>
  504. </group>
  505. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:168px; height:14px; ">구 수익분류 조회</caption>
  506. </xhtml:body>
  507. </xhtml:html>