SMPMC02800_민원처리내역.xfdl 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMC02800" position="absolute 0 0 800 860" titletext="민원처리내역" onload="SMPMC02800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption1" text="민원내용" class="tit_2" position="absolute 5 9 105 26"/>
  8. <Shape id="line1" class="line_10" position="absolute 0 27 776 31"/>
  9. <Static id="caption2" text="민원답변" class="tit_2" position="absolute 5 293 94 309"/>
  10. <Shape id="line2" class="line_10" position="absolute 0 311 776 315"/>
  11. <Static id="caption3" text="개선사항" class="tit_2" position="absolute 5 578 100 595"/>
  12. <Shape id="line3" class="line_10" position="absolute 0 597 776 601"/>
  13. <Button id="button1" taborder="1" text="저장" onclick="group3_button1_onclick" class="btn5" position="absolute 566 5 608 24"/>
  14. <Button id="button2" taborder="2" text="행추가" onclick="group3_button2_onclick" class="btn2" position="absolute 611 5 664 24"/>
  15. <Button id="button3" taborder="3" text="행삽입" onclick="group3_button3_onclick" class="btn2" position="absolute 667 5 720 24"/>
  16. <Button id="button4" taborder="4" text="행삭제" onclick="group3_button4_onclick" class="btn2" position="absolute 723 5 776 24"/>
  17. <Button id="button5" taborder="5" text="저장" onclick="group3_button5_onclick" class="btn5" position="absolute 566 289 608 308"/>
  18. <Button id="button6" taborder="6" text="행추가" onclick="group3_button6_onclick" class="btn2" position="absolute 611 289 664 308"/>
  19. <Button id="button7" taborder="7" text="행삽입" onclick="group3_button7_onclick" class="btn2" position="absolute 667 289 720 308"/>
  20. <Button id="button8" taborder="8" text="행삭제" onclick="group3_button8_onclick" class="btn2" position="absolute 723 289 776 308"/>
  21. <Button id="button9" taborder="9" text="저장" onclick="group3_button9_onclick" class="btn5" position="absolute 566 573 608 592"/>
  22. <Button id="button10" taborder="10" text="행추가" onclick="group3_button10_onclick" class="btn2" position="absolute 611 573 664 592"/>
  23. <Button id="button11" taborder="11" text="행삽입" onclick="group3_button11_onclick" class="btn2" position="absolute 667 573 720 592"/>
  24. <Button id="button12" taborder="12" text="행삭제" onclick="group3_button12_onclick" class="btn2" position="absolute 723 573 776 592"/>
  25. <Grid id="grd_civilaplcnts" taborder="13" binddataset="ds_main_list1_grdcivilaplcnts" autoenter="select" useinputpanel="false" oncelldblclick="group3_grd_civilaplcnts_oncelldblclick" position="absolute 0 30 776 280" autofittype="col">
  26. <Formats>
  27. <Format id="default">
  28. <Columns>
  29. <Column size="25"/>
  30. <Column size="86"/>
  31. <Column size="580"/>
  32. <Column size="70"/>
  33. <Column size="0"/>
  34. </Columns>
  35. <Rows>
  36. <Row size="24" band="head"/>
  37. <Row size="24"/>
  38. </Rows>
  39. <Band id="head">
  40. <Cell/>
  41. <Cell col="1" text="입력일자"/>
  42. <Cell col="2" text="민원내용"/>
  43. <Cell col="3" text="담당자"/>
  44. <Cell col="4" text="caption1"/>
  45. </Band>
  46. <Band id="body">
  47. <Cell celltype="head"/>
  48. <Cell col="1" displaytype="date" edittype="date" text="bind:civilrgstdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  49. <Cell col="2" edittype="text" text="bind:civilaplcnts"/>
  50. <Cell col="3" text="bind:chrgernm"/>
  51. <Cell col="4" text="bind:civilmngtno"/>
  52. </Band>
  53. </Format>
  54. </Formats>
  55. </Grid>
  56. <Grid id="grd_civilmeasfact" taborder="14" binddataset="ds_main_list2_grdtretfact" useinputpanel="false" oncelldblclick="group3_grd_civilmeasfact_oncelldblclick" position="absolute 0 314 776 564" autofittype="col">
  57. <Formats>
  58. <Format id="default">
  59. <Columns>
  60. <Column size="25"/>
  61. <Column size="86"/>
  62. <Column size="580"/>
  63. <Column size="70"/>
  64. <Column size="0"/>
  65. </Columns>
  66. <Rows>
  67. <Row size="24" band="head"/>
  68. <Row size="24"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell/>
  72. <Cell col="1" text="입력일자"/>
  73. <Cell col="2" text="조치사항"/>
  74. <Cell col="3" text="담당자"/>
  75. <Cell col="4" text="caption1"/>
  76. </Band>
  77. <Band id="body">
  78. <Cell celltype="head"/>
  79. <Cell col="1" displaytype="date" edittype="date" text="bind:civilrgstdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  80. <Cell col="2" edittype="text" text="bind:civilaplcnts"/>
  81. <Cell col="3" text="bind:chrgernm"/>
  82. <Cell col="4" text="bind:civilmngtno"/>
  83. </Band>
  84. </Format>
  85. </Formats>
  86. </Grid>
  87. <Grid id="grd_civildecicnts" taborder="15" binddataset="ds_main_list3_grdrsltcnts" useinputpanel="false" oncelldblclick="group3_grd_civildecicnts_oncelldblclick" position="absolute 0 600 776 850" autofittype="col">
  88. <Formats>
  89. <Format id="default">
  90. <Columns>
  91. <Column size="25"/>
  92. <Column size="86"/>
  93. <Column size="580"/>
  94. <Column size="70"/>
  95. <Column size="0"/>
  96. </Columns>
  97. <Rows>
  98. <Row size="24" band="head"/>
  99. <Row size="24"/>
  100. </Rows>
  101. <Band id="head">
  102. <Cell/>
  103. <Cell col="1" text="입력일자"/>
  104. <Cell col="2" text="결론내용"/>
  105. <Cell col="3" text="담당자"/>
  106. <Cell col="4" text="caption1"/>
  107. </Band>
  108. <Band id="body">
  109. <Cell celltype="head"/>
  110. <Cell col="1" displaytype="date" edittype="date" text="bind:civilrgstdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  111. <Cell col="2" edittype="text" text="bind:civilaplcnts"/>
  112. <Cell col="3" text="bind:chrgernm"/>
  113. <Cell col="4" text="bind:civilmngtno"/>
  114. </Band>
  115. </Format>
  116. </Formats>
  117. </Grid>
  118. <Div id="popup" taborder="16" style="background:#fffbf2ff;border:1 solid #ffd799ff ;" visible="false" position="absolute 5 122 770 657">
  119. <Layouts>
  120. <Layout>
  121. <TextArea id="textarea1" taborder="1" scrollbars="fixedvert" wordwrap="char" position="absolute 5 30 755 515" anchor="default"/>
  122. <Static id="caption62" text="색션" class="tit_2" position="absolute 5 5 114 21" style="align:left middle;font:Dotum,9,bold;" anchor="default"/>
  123. <Button id="btn_close" taborder="2" text="닫기" onclick="group3_group2_btn_close_onclick" class="btn2" position="absolute 712 5 756 24" anchor="default"/>
  124. <Button id="btn_apply" taborder="3" text="입력" onclick="group3_group2_btn_apply_onclick" class="btn2" position="absolute 667 5 709 24" anchor="default"/>
  125. </Layout>
  126. </Layouts>
  127. </Div>
  128. </Layout>
  129. </Layouts>
  130. <Objects>
  131. <Dataset id="ds_main_list1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  132. <ColumnInfo/>
  133. </Dataset>
  134. <Dataset id="ds_main_list3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  135. <ColumnInfo/>
  136. </Dataset>
  137. <Dataset id="ds_main_list2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  138. <ColumnInfo/>
  139. </Dataset>
  140. <Dataset id="ds_main_list2_grdtretfact" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  141. <ColumnInfo>
  142. <Column id="civilaplcnts" type="STRING" size="256"/>
  143. <Column id="civilrgstdd" type="STRING" size="256"/>
  144. <Column id="civilmngtno" type="STRING" size="256"/>
  145. <Column id="fstrgstrid" type="STRING" size="256"/>
  146. </ColumnInfo>
  147. <Rows>
  148. <Row>
  149. <Col id="civilaplcnts"/>
  150. <Col id="civilrgstdd"/>
  151. </Row>
  152. </Rows>
  153. </Dataset>
  154. <Dataset id="ds_main_list1_grdcivilaplcnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  155. <ColumnInfo>
  156. <Column id="civilrgstdd" type="STRING" size="256"/>
  157. <Column id="civilaplcnts" type="STRING" size="256"/>
  158. <Column id="civilmngtno" type="STRING" size="256"/>
  159. <Column id="fstrgstrid" type="STRING" size="256"/>
  160. </ColumnInfo>
  161. </Dataset>
  162. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  163. <ColumnInfo/>
  164. </Dataset>
  165. <Dataset id="ds_main_list3_grdrsltcnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  166. <ColumnInfo>
  167. <Column id="civilrgstdd" type="STRING" size="256"/>
  168. <Column id="civilaplcnts" type="STRING" size="256"/>
  169. <Column id="civilmngtno" type="STRING" size="256"/>
  170. <Column id="fstrgstrid" type="STRING" size="256"/>
  171. </ColumnInfo>
  172. <Rows>
  173. <Row>
  174. <Col id="civilrgstdd"/>
  175. <Col id="civilaplcnts"/>
  176. </Row>
  177. </Rows>
  178. </Dataset>
  179. <Dataset id="ds_send_data1_grd_cacm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  180. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  181. <ColumnInfo>
  182. <Column id="grd_cacm" type="STRING" size="256"/>
  183. </ColumnInfo>
  184. </Dataset>
  185. <Dataset id="ds_send_data1_s_cacm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  186. <ColumnInfo>
  187. <Column id="pid" type="STRING" size="256"/>
  188. <Column id="civilgenrdd" type="STRING" size="256"/>
  189. <Column id="civilseqno" type="STRING" size="256"/>
  190. <Column id="civilmngtno" type="STRING" size="256"/>
  191. <Column id="instcd" type="STRING" size="256"/>
  192. <Column id="civiltretflag" type="STRING" size="256"/>
  193. <Column id="civilaplcnts" type="STRING" size="256"/>
  194. <Column id="civilrgstdd" type="STRING" size="256"/>
  195. <Column id="fstrgstrid" type="STRING" size="256"/>
  196. <Column id="fstrgstdt" type="STRING" size="256"/>
  197. <Column id="lastupdtrid" type="STRING" size="256"/>
  198. <Column id="lastupdtdt" type="STRING" size="256"/>
  199. </ColumnInfo>
  200. <Rows>
  201. <Row>
  202. <Col id="pid"/>
  203. <Col id="civilgenrdd"/>
  204. <Col id="civilseqno"/>
  205. <Col id="civilmngtno"/>
  206. <Col id="instcd"/>
  207. <Col id="civiltretflag"/>
  208. <Col id="civilaplcnts"/>
  209. <Col id="civilrgstdd"/>
  210. <Col id="fstrgstrid"/>
  211. <Col id="fstrgstdt"/>
  212. <Col id="lastupdtrid"/>
  213. <Col id="lastupdtdt"/>
  214. </Row>
  215. </Rows>
  216. </Dataset>
  217. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  218. <ColumnInfo/>
  219. </Dataset>
  220. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  221. <ColumnInfo>
  222. <Column id="pid" type="STRING" size="256"/>
  223. <Column id="civilgenrdd" type="STRING" size="256"/>
  224. <Column id="civilseqno" type="STRING" size="256"/>
  225. </ColumnInfo>
  226. <Rows>
  227. <Row>
  228. <Col id="pid"/>
  229. <Col id="civilgenrdd"/>
  230. <Col id="civilseqno"/>
  231. </Row>
  232. </Rows>
  233. </Dataset>
  234. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  235. <ColumnInfo>
  236. <Column id="cnts" type="STRING" size="256"/>
  237. </ColumnInfo>
  238. </Dataset>
  239. <Dataset id="ds_hidden_capm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  240. <ColumnInfo>
  241. <Column id="pop_capm" type="STRING" size="256"/>
  242. </ColumnInfo>
  243. </Dataset>
  244. <Dataset id="ds_hidden_capm_pop_capm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  245. </Objects>
  246. <Bind/>
  247. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
  248. function SMPMC02800_onload(obj: Form, e: LoadEventInfo) {
  249. frmf_initForm(obj);
  250. grdf_setRowTypeIcon(grd_civilaplcnts, 0);
  251. grdf_setRowTypeIcon(grd_civildecicnts, 0);
  252. grdf_setRowTypeIcon(grd_civilmeasfact, 0);
  253. try {
  254. if (!utlf_isNull(arg_ds_hidden_capm_pop_capm)) {
  255. ds_hidden_capm_pop_capm.copyData(arg_ds_hidden_capm_pop_capm);
  256. }
  257. }
  258. catch (err) {}
  259. fCivilTretSpecRef();
  260. ds_hidden.clearData();
  261. ds_hidden.addRow();
  262. }
  263. // 선택된 그리드 아이디
  264. var gSelectedGrid = "";
  265. function fCivilTretSpecRef() {
  266. ds_send_data2.clearData();
  267. ds_send_data2.addRow();
  268. ds_send_data2.setColumn(0, "pid", ds_hidden_capm_pop_capm.getColumn(0, "pid"));
  269. ds_send_data2.setColumn(0, "civilgenrdd", ds_hidden_capm_pop_capm.getColumn(0, "civilgenrdd"));
  270. ds_send_data2.setColumn(0, "civilseqno", ds_hidden_capm_pop_capm.getColumn(0, "civilseqno"));
  271. var oParam = {};
  272. oParam.id = "TRPMC02801";
  273. oParam.service = "patinfomngtapp.CivilAplPat";
  274. oParam.method = "reqGetCivilTretCnts";
  275. oParam.inds = "req=ds_send_data2";
  276. oParam.outds = "ds_main_list1_grdcivilaplcnts=grdcivilaplcnts ds_main_list2_grdtretfact=grdtretfact ds_main_list3_grdrsltcnts=grdrsltcnts";
  277. oParam.async = false;
  278. tranf_submit(oParam);
  279. if (utlf_isNull(ds_main_list1_grdcivilaplcnts.getColumnInfo("civilrgstdd")))
  280. ds_main_list1_grdcivilaplcnts.addColumn("civilrgstdd", "string");
  281. if (utlf_isNull(ds_main_list1_grdcivilaplcnts.getColumnInfo("civilaplcnts")))
  282. ds_main_list1_grdcivilaplcnts.addColumn("civilaplcnts", "string");
  283. if (utlf_isNull(ds_main_list1_grdcivilaplcnts.getColumnInfo("civilmngtno")))
  284. ds_main_list1_grdcivilaplcnts.addColumn("civilmngtno", "string");
  285. if (utlf_isNull(ds_main_list1_grdcivilaplcnts.getColumnInfo("fstrgstrid")))
  286. ds_main_list1_grdcivilaplcnts.addColumn("fstrgstrid", "string");
  287. }
  288. // 민원내용저장
  289. function fSetCivilAplCnts() {
  290. ds_send_data1_s_cacm.clearData();
  291. dsf_copyColInfo(ds_send_data1_s_cacm, ds_main_list1_grdcivilaplcnts);
  292. ds_send_data1_s_cacm.addRow();
  293. var cur_row = ds_main_list1_grdcivilaplcnts.rowposition;
  294. ds_send_data1_s_cacm.copyRow(0, ds_main_list1_grdcivilaplcnts, cur_row);
  295. ds_send_data1_s_cacm.setColumn(0, "pid", ds_hidden_capm_pop_capm.getColumn(0, "pid"));
  296. ds_send_data1_s_cacm.setColumn(0, "civilgenrdd", ds_hidden_capm_pop_capm.getColumn(0, "civilgenrdd"));
  297. ds_send_data1_s_cacm.setColumn(0, "civilseqno", ds_hidden_capm_pop_capm.getColumn(0, "civilseqno"));
  298. ds_send_data1_s_cacm.setColumn(0, "civiltretflag", "1");
  299. var update = grdf_getGridUpdateData(grd_civilaplcnts, "all");
  300. grdf_setStatusColumn(update, "status");
  301. ds_send_data1_grd_cacm.copyData(update);
  302. dsf_setDefaultVal(ds_send_data1_grd_cacm, "all");
  303. ds_send_data1_grd_cacm.setColumn(0, "chrgernm", "-");
  304. var oParam = {};
  305. oParam.id = "TXPMC02801";
  306. oParam.service = "patinfomngtapp.CivilAplPat";
  307. oParam.method = "insCivilTretCnts";
  308. oParam.inds = "s_cacm=ds_send_data1_s_cacm grd_cacm=ds_send_data1_grd_cacm";
  309. oParam.outds = "";
  310. oParam.async = false;
  311. tranf_submit(oParam);
  312. }
  313. // 처리내용저장
  314. function fSetCivilMeasFact() {
  315. ds_send_data1_s_cacm.clearData();
  316. dsf_copyColInfo(ds_send_data1_s_cacm, ds_main_list2_grdtretfact);
  317. ds_send_data1_s_cacm.addRow();
  318. var cur_row = ds_main_list2_grdtretfact.rowposition;
  319. ds_send_data1_s_cacm.copyRow(0, ds_main_list2_grdtretfact, cur_row);
  320. ds_send_data1_s_cacm.setColumn(0, "pid", ds_hidden_capm_pop_capm.getColumn(0, "pid"));
  321. ds_send_data1_s_cacm.setColumn(0, "civilgenrdd", ds_hidden_capm_pop_capm.getColumn(0, "civilgenrdd"));
  322. ds_send_data1_s_cacm.setColumn(0, "civilseqno", ds_hidden_capm_pop_capm.getColumn(0, "civilseqno"));
  323. ds_send_data1_s_cacm.setColumn(0, "civiltretflag", "2");
  324. var update = grdf_getGridUpdateData(grd_civilmeasfact, "all");
  325. grdf_setStatusColumn(update, "status");
  326. ds_send_data1_grd_cacm.copyData(update);
  327. dsf_setDefaultVal(ds_send_data1_grd_cacm, "all");
  328. ds_send_data1_grd_cacm.setColumn(0, "chrgernm", "");
  329. var oParam = {};
  330. oParam.id = "TXPMC02801";
  331. oParam.service = "patinfomngtapp.CivilAplPat";
  332. oParam.method = "insCivilTretCnts";
  333. oParam.inds = "s_cacm=ds_send_data1_s_cacm grd_cacm=ds_send_data1_grd_cacm";
  334. oParam.outds = "";
  335. oParam.async = false;
  336. tranf_submit(oParam);
  337. }
  338. // 결론저장
  339. function fSetCivilDeciCnts() {
  340. ds_send_data1_s_cacm.clearData();
  341. dsf_copyColInfo(ds_send_data1_s_cacm, ds_main_list3_grdrsltcnts);
  342. ds_send_data1_s_cacm.addRow();
  343. var cur_row = ds_main_list3_grdrsltcnts.rowposition;
  344. ds_send_data1_s_cacm.copyRow(0, ds_main_list3_grdrsltcnts, cur_row);
  345. ds_send_data1_s_cacm.setColumn(0, "pid", ds_hidden_capm_pop_capm.getColumn(0, "pid"));
  346. ds_send_data1_s_cacm.setColumn(0, "civilgenrdd", ds_hidden_capm_pop_capm.getColumn(0, "civilgenrdd"));
  347. ds_send_data1_s_cacm.setColumn(0, "civilseqno", ds_hidden_capm_pop_capm.getColumn(0, "civilseqno"));
  348. ds_send_data1_s_cacm.setColumn(0, "civiltretflag", "3");
  349. var update = grdf_getGridUpdateData(grd_civildecicnts, "all");
  350. grdf_setStatusColumn(update, "status");
  351. ds_send_data1_grd_cacm.copyData(update);
  352. dsf_setDefaultVal(ds_send_data1_grd_cacm, "all");
  353. ds_send_data1_grd_cacm.setColumn(0, "chrgernm", "");
  354. var oParam = {};
  355. oParam.id = "TXPMC02801";
  356. oParam.service = "patinfomngtapp.CivilAplPat";
  357. oParam.method = "insCivilTretCnts";
  358. oParam.inds = "s_cacm=ds_send_data1_s_cacm grd_cacm=ds_send_data1_grd_cacm";
  359. oParam.outds = "";
  360. oParam.async = false;
  361. tranf_submit(oParam);
  362. }
  363. function group3_button1_onclick(obj: Button, e: ClickEventInfo) {
  364. fSetCivilAplCnts();
  365. fSetCivilMeasFact();
  366. fSetCivilDeciCnts();
  367. fCivilTretSpecRef();
  368. }
  369. function group3_button2_onclick(obj: Button, e: ClickEventInfo) {
  370. var cur_row = ds_main_list1_grdcivilaplcnts.addRow();
  371. ds_main_list1_grdcivilaplcnts.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  372. }
  373. function group3_button3_onclick(obj: Button, e: ClickEventInfo) {
  374. var cur_row = ds_main_list1_grdcivilaplcnts.rowposition;
  375. if (cur_row == -1) {
  376. cur_row = ds_main_list1_grdcivilaplcnts.addRow();
  377. ds_main_list1.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  378. }
  379. else {
  380. cur_row = ds_main_list1_grdcivilaplcnts.insertRow(cur_row);
  381. ds_main_list1_grdcivilaplcnts.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  382. }
  383. }
  384. function group3_button4_onclick(obj: Button, e: ClickEventInfo) {
  385. var cur_row = ds_main_list1_grdcivilaplcnts.rowposition;
  386. ds_main_list1_grdcivilaplcnts.deleteRow(cur_row);
  387. }
  388. function group3_button5_onclick(obj: Button, e: ClickEventInfo) {
  389. fSetCivilAplCnts();
  390. fSetCivilMeasFact();
  391. fSetCivilDeciCnts();
  392. fCivilTretSpecRef();
  393. }
  394. function group3_button6_onclick(obj: Button, e: ClickEventInfo) {
  395. var cur_row = ds_main_list2_grdtretfact.addRow();
  396. //행추가, 행삽입 버튼 클릭시 셀 단위로 선택할 수 있도록 변경. 입력시 방향키로 이동 함.
  397. ds_main_list2_grdtretfact.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  398. }
  399. function group3_button7_onclick(obj: Button, e: ClickEventInfo) {
  400. var cur_row = ds_main_list2_grdtretfact.rowposition;
  401. if (cur_row == -1) {
  402. cur_row = ds_main_list2_grdtretfact.addRow();
  403. ds_main_list2.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  404. }
  405. else {
  406. cur_row = ds_main_list2_grdtretfact.insertRow(cur_row);
  407. ds_main_list2_grdtretfact.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  408. }
  409. }
  410. function group3_button8_onclick(obj: Button, e: ClickEventInfo) {
  411. var cur_row = ds_main_list2_grdtretfact.rowposition;
  412. ds_main_list2_grdtretfact.deleteRow(cur_row);
  413. }
  414. function group3_button9_onclick(obj: Button, e: ClickEventInfo) {
  415. fSetCivilAplCnts();
  416. fSetCivilMeasFact();
  417. fSetCivilDeciCnts();
  418. fCivilTretSpecRef();
  419. }
  420. function group3_button10_onclick(obj: Button, e: ClickEventInfo) {
  421. var cur_row = ds_main_list3_grdrsltcnts.addRow();
  422. ds_main_list3_grdrsltcnts.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  423. }
  424. function group3_button11_onclick(obj: Button, e: ClickEventInfo) {
  425. var cur_row = ds_main_list3_grdrsltcnts.rowposition;
  426. if (cur_row == -1) {
  427. cur_row = ds_main_list3_grdrsltcnts.addRow();
  428. ds_main_list3_grdrsltcnts.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  429. }
  430. else {
  431. cur_row = ds_main_list3_grdrsltcnts.insertRow(cur_row);
  432. ds_main_list3_grdrsltcnts.setColumn(cur_row, "civilrgstdd", utlf_getCurrentDate());
  433. }
  434. }
  435. function group3_button12_onclick(obj: Button, e: ClickEventInfo) {
  436. var cur_row = ds_main_list3_grdrsltcnts.rowposition;
  437. ds_main_list3_grdrsltcnts.deleteRow(cur_row);
  438. }
  439. function group3_grd_civilaplcnts_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
  440. if (e.col >= 0 && e.row >= 0) {
  441. gSelectedGrid = "grd_civilaplcnts";
  442. popup.caption62.text = "민원내용";
  443. ds_hidden.setColumn(0, "cnts", "");
  444. var cur_row = ds_main_list1_grdcivilaplcnts.rowposition;
  445. if (cur_row >= 0) {
  446. ds_hidden.setColumn(0, "cnts", ds_main_list1_grdcivilaplcnts.getColumn(cur_row, "civilaplcnts"));
  447. popup.visible = true;
  448. popup.textarea1.setFocus();
  449. }
  450. }
  451. }
  452. function group3_grd_civilmeasfact_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
  453. if (e.col >= 0 && e.row >= 0) {
  454. gSelectedGrid = "grd_civilmeasfact";
  455. popup.caption62.text = "조치사항";
  456. ds_hidden.setColumn(0, "cnts", "");
  457. var cur_row = ds_main_list2_grdtretfact.rowposition;
  458. if (cur_row >= 0) {
  459. ds_hidden.setColumn(0, "cnts", ds_main_list2_grdtretfact.getColumn(cur_row, "civilaplcnts"));
  460. popup.visible = true;
  461. popup.textarea1.setFocus();
  462. }
  463. }
  464. }
  465. function group3_grd_civildecicnts_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
  466. if (e.col >= 0 && e.row >= 0) {
  467. gSelectedGrid = "grd_civildecicnts";
  468. popup.caption62.text = "결론";
  469. ds_hidden.setColumn(0, "cnts", "");
  470. var cur_row = ds_main_list3_grdrsltcnts.rowposition;
  471. if (cur_row >= 0) {
  472. ds_hidden.setColumn(0, "cnts", ds_main_list3_grdrsltcnts.getColumn((cur_row), "civilaplcnts"));
  473. popup.visible = true;
  474. popup.textarea1.setFocus();
  475. }
  476. }
  477. }
  478. function group3_group2_btn_close_onclick(obj: Button, e: ClickEventInfo) {
  479. ds_hidden.setColumn(0, "cnts", "");
  480. popup.visible = false;
  481. }
  482. function group3_group2_btn_apply_onclick(obj: Button, e: ClickEventInfo) {
  483. var cur_row = -1;
  484. // 민원내용
  485. if (gSelectedGrid == "grd_civilaplcnts") {
  486. cur_row = ds_main_list1_grdcivilaplcnts.rowposition;
  487. if (cur_row >= 0) {
  488. // ds_main_list1_grdcivilaplcnts.updatecontrol = false;
  489. // ds_main_list1_grdcivilaplcnts.enableevent = false;
  490. ds_main_list1_grdcivilaplcnts.setColumn(cur_row, "civilaplcnts", ds_hidden.getColumn(0, "cnts"));
  491. // ds_main_list1_grdcivilaplcnts.setRowType(cur_row, Dataset.ROWTYPE_UPDATE);
  492. // ds_main_list1_grdcivilaplcnts.updatecontrol = true;
  493. // ds_main_list1_grdcivilaplcnts.enableevent = true;
  494. }
  495. }
  496. // 조치
  497. if (gSelectedGrid == "grd_civilmeasfact") {
  498. cur_row = ds_main_list2_grdtretfact.rowposition;
  499. if (cur_row >= 0) {
  500. ds_main_list2_grdtretfact.setColumn(cur_row, "civilaplcnts", ds_hidden.getColumn(0, "cnts"));
  501. // ds_main_list2_grdtretfact.setRowType(cur_row, Dataset.ROWTYPE_UPDATE); //.addStatus(cur_row, "update");
  502. }
  503. }
  504. // 결론
  505. if (gSelectedGrid == "grd_civildecicnts") {
  506. cur_row = ds_main_list3_grdrsltcnts.rowposition;
  507. if (cur_row >= 0) {
  508. ds_main_list3_grdrsltcnts.setColumn(cur_row, "civilaplcnts", ds_hidden.getColumn(0, "cnts"));
  509. // ds_main_list3_grdrsltcnts.setRowType(cur_row, Dataset.ROWTYPE_UPDATE); //addStatus(cur_row, "update");
  510. //grd_civildecicnts.resizeCells();
  511. }
  512. }
  513. ds_hidden.setColumn(0, "cnts", "");
  514. popup.visible = false;
  515. }]]></Script>
  516. </Form>
  517. </FDL>