SMPMC03300_신체감정의사관리.xfdl 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMC03300" position="absolute 0 0 862 581" titletext="신체감정의사관리" onload="SMPMC03300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 852 580" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption2" class="tit_2" position="absolute 0 53 187 70" style="align:left middle;font:Dotum,9, bold;" text="신체감정의사관리"/>
  11. <Shape id="line4" class="line_10" linetype="horizontal" position="absolute 0 70 852 74" style="" anchor="default"/>
  12. <Button id="button3" class="btn7" position="absolute 772 50 852 69" style="" text="액셀저장" onclick="group1_button3_onclick"/>
  13. <Button id="button7" class="btn6" visible="false" position="absolute 719 50 769 69" style="" text="출력"/>
  14. <Div id="group3" position="absolute 0 553 852 580" style="">
  15. <Layouts>
  16. <Layout>
  17. <Button id="button2" class="btn4" position="absolute 796 3 852 25" style="" text="닫기" onclick="group1_group3_button2_onclick" anchor="default"/>
  18. <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 0 851 3" style="" anchor="default"/>
  19. <Button id="button4" class="btn4" position="absolute 737 3 793 25" style="" text="저장" onclick="group1_group3_button4_onclick" anchor="default"/>
  20. </Layout>
  21. </Layouts>
  22. </Div>
  23. <Div id="group4" position="absolute 0 10 852 45" style="" class="div_SA2">
  24. <Layouts>
  25. <Layout width="852" height="35">
  26. <Static id="caption1" class="search_name" position="absolute 15 9 105 26" style="" text="조회조건 :"/>
  27. <Button id="btn_srch" class="btn1" position="absolute 781 7 837 29" style="" text="조회" onclick="group1_group4_btn_srch_onclick"/>
  28. <Shape id="line2" class="line_4" linetype="vertical" position="absolute 766 6 769 28" style="border: solid #ffcc99 #ffcc99;" anchor="default"/>
  29. <CheckBox datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_orgnjudgdr" class="check_search" position="absolute 108 8 218 27" style="" titletext="CheckBox List" text="신체감정의사" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" truevalue="1">
  30. <Dataset id="innerdataset">
  31. <ColumnInfo>
  32. <Column id="codecolumn"/>
  33. <Column id="datacolumn"/>
  34. </ColumnInfo>
  35. <Rows>
  36. <Row>
  37. <Col id="codecolumn">1</Col>
  38. <Col id="datacolumn">신체감정의사</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </CheckBox>
  43. </Layout>
  44. </Layouts>
  45. </Div>
  46. <Grid id="grd_orgnjudgdr" binddataset="ds_main_list_grdorgnjudgdrlist" position="absolute 0 74 852 552" style="" ontextchanged="group1_grd_orgnjudgdr_ontextchanged">
  47. <Formats>
  48. <Format id="default">
  49. <Columns>
  50. <Column size="25"/>
  51. <Column size="80"/>
  52. <Column size="0"/>
  53. <Column size="86"/>
  54. <Column size="86"/>
  55. <Column size="150"/>
  56. <Column size="60"/>
  57. <Column size="76"/>
  58. <Column size="92"/>
  59. <Column size="80"/>
  60. <Column size="120"/>
  61. <Column size="80"/>
  62. <Column size="70"/>
  63. <Column size="95"/>
  64. <Column size="60"/>
  65. </Columns>
  66. <Rows>
  67. <Row size="23" band="head"/>
  68. <Row size="23"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell/>
  72. <Cell col="1" text="신체감정여부"/>
  73. <Cell col="2" text="시작일자 Key"/>
  74. <Cell col="3" text="시작일자"/>
  75. <Cell col="4" text="종료일자"/>
  76. <Cell col="5" text="진료과"/>
  77. <Cell col="6" text="사번"/>
  78. <Cell col="7" text="이름"/>
  79. <Cell col="8" text="주민번호"/>
  80. <Cell col="9" text="은행"/>
  81. <Cell col="10" text="계좌번호"/>
  82. <Cell col="11" text="직위"/>
  83. <Cell col="12" text="면허번호"/>
  84. <Cell col="13" text="전화번호"/>
  85. <Cell col="14" text="재직상태"/>
  86. </Band>
  87. <Band id="body">
  88. <Cell celltype="head" expr="currow + 1"/>
  89. <Cell col="1" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:orgnjudgyn" combodataset="ds_init_orgnjudgyn" combocodecol="value" combodatacol="label"/>
  90. <Cell col="2" text="bind:fromddkey"/>
  91. <Cell col="3" displaytype="date" edittype="date" text="bind:fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  92. <Cell col="4" displaytype="date" edittype="date" text="bind:todd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
  93. <Cell col="5" style="align:left middle;" text="bind:depthngnm"/>
  94. <Cell col="6" style="align:left middle;" text="bind:empno"/>
  95. <Cell col="7" style="align:left middle;" text="bind:empnm"/>
  96. <Cell col="8" style="align:left middle;" text="bind:rrgstno"/>
  97. <Cell col="9" displaytype="combo" edittype="combo" text="bind:bankcd" combodataset="ds_init_R0001list_R0001" combocodecol="cdid" combodatacol="cdnm"/>
  98. <Cell col="10" displaytype="text" edittype="text" text="bind:acntno" editlimit="30"/>
  99. <Cell col="11" displaytype="combo" text="bind:jobposcd" combodataset="ds_init_R0062list_R0062" combocodecol="cdid" combodatacol="cdnm"/>
  100. <Cell col="12" style="align:left middle;" text="bind:licnsno"/>
  101. <Cell col="13" style="align:left middle;" text="bind:tel"/>
  102. <Cell col="14" style="align:left middle;" text="bind:holdoffcstat"/>
  103. </Band>
  104. </Format>
  105. </Formats>
  106. </Grid>
  107. </Layout>
  108. </Layouts>
  109. </Div>
  110. </Layout>
  111. </Layouts>
  112. <Objects>
  113. <Dataset id="ds_hidden_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  114. <ColumnInfo>
  115. <Column id="cd" type="STRING" size="256"/>
  116. <Column id="nm" type="STRING" size="256"/>
  117. </ColumnInfo>
  118. <Rows>
  119. <Row>
  120. <Col id="cd"/>
  121. <Col id="nm"/>
  122. </Row>
  123. </Rows>
  124. </Dataset>
  125. <Dataset id="ds_init_R0062list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  126. <ColumnInfo/>
  127. </Dataset>
  128. <Dataset id="ds_hidden_init_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  129. <ColumnInfo>
  130. <Column id="cd" type="STRING" size="256"/>
  131. <Column id="nm" type="STRING" size="256"/>
  132. <Column id="wd" type="STRING" size="256"/>
  133. <Column id="gr" type="STRING" size="256"/>
  134. <Column id="ty" type="STRING" size="256"/>
  135. </ColumnInfo>
  136. <Rows>
  137. <Row>
  138. <Col id="cd"/>
  139. <Col id="nm"/>
  140. <Col id="wd"/>
  141. <Col id="gr"/>
  142. <Col id="ty"/>
  143. </Row>
  144. </Rows>
  145. </Dataset>
  146. <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  147. <ColumnInfo>
  148. <Column id="cd" type="STRING" size="256"/>
  149. <Column id="nm" type="STRING" size="256"/>
  150. <Column id="of" type="STRING" size="256"/>
  151. </ColumnInfo>
  152. <Rows>
  153. <Row>
  154. <Col id="cd"/>
  155. <Col id="nm"/>
  156. <Col id="of"/>
  157. </Row>
  158. </Rows>
  159. </Dataset>
  160. <Dataset id="ds_init_R0062list_R0062" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  161. <ColumnInfo>
  162. <Column id="cdid" type="STRING" size="256"/>
  163. <Column id="cdnm" type="STRING" size="256"/>
  164. </ColumnInfo>
  165. </Dataset>
  166. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  167. <ColumnInfo/>
  168. </Dataset>
  169. <Dataset id="ds_hidden_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  170. <ColumnInfo/>
  171. </Dataset>
  172. <Dataset id="ds_init_R0001list_R0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  173. <ColumnInfo>
  174. <Column id="cdid" type="STRING" size="256"/>
  175. <Column id="cdnm" type="STRING" size="256"/>
  176. </ColumnInfo>
  177. <Rows>
  178. <Row>
  179. <Col id="cdid"/>
  180. <Col id="cdnm"/>
  181. </Row>
  182. </Rows>
  183. </Dataset>
  184. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  185. <ColumnInfo/>
  186. </Dataset>
  187. <Dataset id="ds_hidden_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  188. <ColumnInfo>
  189. <Column id="cd" type="STRING" size="256"/>
  190. <Column id="nm" type="STRING" size="256"/>
  191. </ColumnInfo>
  192. <Rows>
  193. <Row>
  194. <Col id="cd"/>
  195. <Col id="nm"/>
  196. </Row>
  197. </Rows>
  198. </Dataset>
  199. <Dataset id="ds_main_list_grdorgnjudgdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  200. <ColumnInfo/>
  201. </Dataset>
  202. <Dataset id="ds_hidden_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  203. <ColumnInfo>
  204. <Column id="cd" type="STRING" size="256"/>
  205. <Column id="nm" type="STRING" size="256"/>
  206. <Column id="dp" type="STRING" size="256"/>
  207. <Column id="sp" type="STRING" size="256"/>
  208. </ColumnInfo>
  209. <Rows>
  210. <Row>
  211. <Col id="cd"/>
  212. <Col id="nm"/>
  213. <Col id="dp"/>
  214. <Col id="sp"/>
  215. </Row>
  216. </Rows>
  217. </Dataset>
  218. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  219. <ColumnInfo/>
  220. </Dataset>
  221. <Dataset id="ds_hidden_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  222. <ColumnInfo>
  223. <Column id="prestdd" type="STRING" size="256"/>
  224. <Column id="mskindflag" type="STRING" size="256"/>
  225. </ColumnInfo>
  226. <Rows>
  227. <Row>
  228. <Col id="prestdd"/>
  229. <Col id="mskindflag"/>
  230. </Row>
  231. </Rows>
  232. </Dataset>
  233. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  234. <ColumnInfo>
  235. <Column id="orgnjudgdryn" type="STRING" size="256"/>
  236. </ColumnInfo>
  237. <Rows>
  238. <Row>
  239. <Col id="orgnjudgdryn"/>
  240. </Row>
  241. </Rows>
  242. </Dataset>
  243. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  244. <ColumnInfo>
  245. <Column id="sess_posinstcd" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. <Rows>
  248. <Row>
  249. <Col id="sess_posinstcd">012</Col>
  250. </Row>
  251. </Rows>
  252. </Dataset>
  253. <Dataset id="ds_send_update" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  254. <ColumnInfo>
  255. <Column id="datalist" type="STRING" size="256"/>
  256. </ColumnInfo>
  257. <Rows>
  258. <Row>
  259. <Col id="datalist"/>
  260. </Row>
  261. </Rows>
  262. </Dataset>
  263. <Dataset id="ds_hidden_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  264. <ColumnInfo>
  265. <Column id="cd" type="STRING" size="256"/>
  266. <Column id="nm" type="STRING" size="256"/>
  267. <Column id="up" type="STRING" size="256"/>
  268. <Column id="io" type="STRING" size="256"/>
  269. </ColumnInfo>
  270. <Rows>
  271. <Row>
  272. <Col id="cd"/>
  273. <Col id="nm"/>
  274. <Col id="up"/>
  275. <Col id="io"/>
  276. </Row>
  277. </Rows>
  278. </Dataset>
  279. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  280. <ColumnInfo>
  281. <Column id="currentDate" type="STRING" size="256"/>
  282. </ColumnInfo>
  283. </Dataset>
  284. <Dataset id="ds_hidden_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  285. <ColumnInfo>
  286. <Column id="cd" type="STRING" size="256"/>
  287. <Column id="nm" type="STRING" size="256"/>
  288. </ColumnInfo>
  289. <Rows>
  290. <Row>
  291. <Col id="cd"/>
  292. <Col id="nm"/>
  293. </Row>
  294. </Rows>
  295. </Dataset>
  296. <Dataset id="ds_init_R0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  297. <ColumnInfo/>
  298. </Dataset>
  299. <Dataset id="ds_init_orgnjudgyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  300. <ColumnInfo>
  301. <Column id="label" type="STRING" size="256"/>
  302. <Column id="value" type="STRING" size="256"/>
  303. </ColumnInfo>
  304. <Rows>
  305. <Row>
  306. <Col id="label">Y</Col>
  307. <Col id="value">Y</Col>
  308. </Row>
  309. <Row>
  310. <Col id="label">N</Col>
  311. <Col id="value">N</Col>
  312. </Row>
  313. </Rows>
  314. </Dataset>
  315. <Dataset id="ds_hidden_rcv_list_grdorgnjudgdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  316. </Objects>
  317. <Bind>
  318. <BindItem id="item0" compid="group1.group4.chk_orgnjudgdr" propid="value" datasetid="ds_send_data1" columnid="orgnjudgdryn"/>
  319. </Bind>
  320. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
  321. include "com_basiccodexp::ZBC001.xjs"
  322. include "com_zipcodexp::ZBP001.xjs"
  323. var arErrorCode = new HashArray();
  324. function fInitialize(gubn) {
  325. ds_main_list_grdorgnjudgdrlist.clearData();
  326. ds_send_data1.setColumn(0, 'orgnjudgdryn', '1');
  327. group1.group4.btn_srch.click();
  328. }
  329. //자체기초코드 조회
  330. function fComCDRef() {
  331. var arrParam = [{
  332. dsNm: "ds_init_R0001list",
  333. cdGrpId: "R0001"
  334. } // 은행코드
  335. , {
  336. dsNm: "ds_init_R0062list",
  337. cdGrpId: "R0062"
  338. } // 직위코드
  339. ];
  340. appf_getCodeList(arrParam);
  341. }
  342. function SMPMC03300_onload(obj: Form, e: LoadEventInfo) {
  343. frmf_initForm(obj);
  344. // grdf_initGrid(group1.grd_orgnjudgdr);
  345. fInitialize("all"); // 기본데이터 초기화
  346. fComCDRef(); // 코드 조회
  347. }
  348. function group1_button3_onclick(obj: Button, e: ClickEventInfo) {
  349. grdf_exportExcel(group1.grd_orgnjudgdr, "excel", "Sheet1", true, "", 'user', true);
  350. }
  351. function group1_group3_button2_onclick(obj: Button, e: ClickEventInfo) {
  352. this.close();
  353. }
  354. function group1_group3_button4_onclick(obj: Button, e: ClickEventInfo) {
  355. var rows = ds_main_list_grdorgnjudgdrlist.rowcount;
  356. var flag = "";
  357. var fromddkey = "";
  358. var fromdd = "";
  359. var todd = "";
  360. for (i = 0; i < rows; i++) {
  361. flag = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(i, "orgnjudgyn"));
  362. fromddkey = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(i, "fromddkey"));
  363. fromdd = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(i, "fromdd"));
  364. todd = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(i, "todd"));
  365. if (fromddkey != "") {
  366. if (flag == "") {
  367. sysf_messageBox("신체감정여부를 선택해 주십시요!", "E999", "");
  368. ds_main_list_grdorgnjudgdrlist.rowposition = i
  369. group1.grd_orgnjudgdr.setCellPos(1);
  370. return;
  371. }
  372. if (fromdd == "") {
  373. sysf_messageBox("시작일자를 입력해 주십시요!", "E999", "");
  374. ds_main_list_grdorgnjudgdrlist.rowposition = i
  375. group1.grd_orgnjudgdr.setCellPos(3);
  376. return;
  377. }
  378. if (todd == "") {
  379. sysf_messageBox("종료일자를 입력해 주십시요!", "E999", "");
  380. ds_main_list_grdorgnjudgdrlist.rowposition = i
  381. group1.grd_orgnjudgdr.setCellPos(4);
  382. return;
  383. }
  384. } else {
  385. ds_main_list_grdorgnjudgdrlist.setRowType(i, Dataset.ROWTYPE_INSERT); //NEW
  386. }
  387. }
  388. var updateDs = grdf_getGridUpdateData(group1.grd_orgnjudgdr, "all");
  389. ds_send_update_datalist.copyData(updateDs);
  390. // 신체감정의사 저장
  391. var oParam = {};
  392. oParam.id = "TXPMC03301";
  393. oParam.service = "patinfomngtapp.OrgnJudgPat";
  394. oParam.method = "reqExeOJPatDr";
  395. oParam.inds = "req=ds_send_update_datalist";
  396. oParam.outds = "ds_hidden_rcv_list_grdorgnjudgdrlist=grdorgnjudgdrlist";
  397. oParam.async = false;
  398. oParam.callback = "cf_TXPMC03301";
  399. tranf_submit(oParam);
  400. if (arErrorCode.pop("TXPMC03301") > -1) {
  401. ds_main_list_grdorgnjudgdrlist.clearData();
  402. var patrefcnt = ds_hidden_rcv_list_grdorgnjudgdrlist.rowcount;
  403. if (patrefcnt > 0) {
  404. ds_main_list_grdorgnjudgdrlist.copyData(ds_hidden_rcv_list_grdorgnjudgdrlist);
  405. }
  406. ds_send_data1.setColumn(0, "orgnjudgdryn", "1");
  407. }
  408. }
  409. function cf_TXPMC03301(sSvcId, nErrorCode, sErrorMsg) {
  410. arErrorCode.push(sSvcId, nErrorCode);
  411. }
  412. function group1_group4_btn_srch_onclick(obj: Button, e: ClickEventInfo) {
  413. var orgnjudgdr = utlf_transNullToEmpty(ds_send_data1.getColumn(0, "orgnjudgdryn"));
  414. if (orgnjudgdr == "") {
  415. ds_send_data1.setColumn(0, "orgnjudgdryn", "");
  416. }
  417. // 신체감정의사 조회
  418. var oParam = {};
  419. oParam.id = "TRPMC03301";
  420. oParam.service = "patinfomngtapp.OrgnJudgPat";
  421. oParam.method = "reqGetOJPatDrList";
  422. oParam.inds = "req=ds_send_data1";
  423. oParam.outds = "ds_hidden_rcv_list_grdorgnjudgdrlist=grdorgnjudgdrlist";
  424. oParam.async = false;
  425. oParam.callback = "cf_TRPMC03301";
  426. tranf_submit(oParam);
  427. if (arErrorCode.pop("TRPMC03301") > -1) {
  428. var patrefcnt = ds_hidden_rcv_list_grdorgnjudgdrlist.rowcount;
  429. if (patrefcnt > 0) {
  430. ds_main_list_grdorgnjudgdrlist.copyData(ds_hidden_rcv_list_grdorgnjudgdrlist);
  431. } else {
  432. ds_main_list_grdorgnjudgdrlist.clearData();
  433. }
  434. //model.refresh();
  435. var rows = ds_main_list_grdorgnjudgdrlist.rowcount;
  436. var fromddkey = "";
  437. for (i = 0; i < rows; i++) {
  438. fromddkey = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(i, "fromddkey"));
  439. if (fromddkey == "") {
  440. ds_main_list_grdorgnjudgdrlist.setRowType(i, Dataset.ROWTYPE_INSERT); //NEW
  441. }
  442. }
  443. }
  444. }
  445. function cf_TRPMC03301(sSvcId, nErrorCode, sErrorMsg) {
  446. arErrorCode.push(sSvcId, nErrorCode);
  447. }
  448. function group1_grd_orgnjudgdr_ontextchanged(obj: Grid, e: GridEditTextChangedEventInfo) {
  449. var row = ds_main_list_grdorgnjudgdrlist.rowposition;
  450. var fromddkey = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(row, "fromddkey"));
  451. var fromdd = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(row, "fromdd"));
  452. var todd = utlf_transNullToEmpty(ds_main_list_grdorgnjudgdrlist.getColumn(row, "todd"));
  453. if (fromdd != "") {
  454. if (fromddkey == "" || fromddkey == "U") {
  455. ds_main_list_grdorgnjudgdrlist.setColumn(row, "fromdd", fromdd);
  456. }
  457. if (todd == "") {
  458. ds_main_list_grdorgnjudgdrlist.setColumn(row, "todd", "99991231");
  459. }
  460. } else {
  461. //group1.grd_orgnjudgdr.valueMatrix(row,2) = "U"
  462. ds_main_list_grdorgnjudgdrlist.setColumn(row, "fromddkey", "U");
  463. }
  464. }]]></Script>
  465. </Form>
  466. </FDL>