SPPMB02000_미예약변경.xfdl 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPMB02000" position="absolute 0 0 837 460" titletext="미예약변경" onload="SPPMB02000_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 699 25" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 137 23" style="" text="미예약변경"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" scrollbars="autoboth" position="absolute 0 13 818 455" style="">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group2" position="absolute 0 7 818 42" style="align: top;" class="div_SA">
  18. <Layouts>
  19. <Layout>
  20. <Button id="btn_search" class="btn1_letter2" position="absolute 755 7 811 29" style="" text="조회" onclick="group3_group2_btn_search_onclick"/>
  21. <Shape id="line13" linetype="vertical" position="absolute 739 7 742 29" style="border: solid #ffe4bb #ffe4bb;" anchor="default"/>
  22. </Layout>
  23. </Layouts>
  24. </Div>
  25. <Static id="caption1" class="tit_2" position="absolute 5 53 104 71" style="" text="미예약 현황"/>
  26. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 70 818 74" style="" anchor="default"/>
  27. </Layout>
  28. </Layouts>
  29. </Div>
  30. <Combo innerdataset="ds_init_orddrid_orddridlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddrid" class="combo_s_essential" position="absolute 394 28 535 47" style=""/>
  31. <Static id="caption5" class="search_name" position="absolute 11 29 84 46" style="" text="진료과 :"/>
  32. <Combo innerdataset="ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddeptcd" class="combo_s_essential" position="absolute 85 28 265 47" style="" onitemchanged="cmb_orddeptcd_onitemchanged"/>
  33. <Static id="caption7" class="search_name" position="absolute 331 29 391 46" style="" text="의사 :"/>
  34. <Button id="btn_saveSche7" class="btn4_letter2" position="absolute 763 432 819 454" style="" text="닫기" onclick="btn_saveSche7_onclick"/>
  35. <Button id="btn_outrsrvchg" class="btn4_letter8" position="absolute 691 58 819 80" style="" text="외래예약변경완료" onclick="btn_outrsrvchg_onclick"/>
  36. <Grid id="grd_rsrvchg" binddataset="ds_main_norsrv_norsrvlist" class="datagrid2" position="absolute 0 87 818 425" style="" ontextchanged="grd_rsrvchg_ontextchanged">
  37. <Formats>
  38. <Format id="default">
  39. <Columns>
  40. <Column size="24"/>
  41. <Column size="22"/>
  42. <Column size="99"/>
  43. <Column size="57"/>
  44. <Column size="138"/>
  45. <Column size="129"/>
  46. <Column size="108"/>
  47. <Column size="81"/>
  48. <Column size="79"/>
  49. <Column size="83"/>
  50. <Column size="0"/>
  51. </Columns>
  52. <Rows>
  53. <Row size="30" band="head"/>
  54. <Row size="25"/>
  55. </Rows>
  56. <Band id="head">
  57. <Cell/>
  58. <Cell col="1"/>
  59. <Cell col="2" text="진료과"/>
  60. <Cell col="3" text="진료의사"/>
  61. <Cell col="4" text="휴진기간"/>
  62. <Cell col="5" text="휴진사유"/>
  63. <Cell col="6" text="결재상태"/>
  64. <Cell col="7" text="외래예약&#10;변경유무(T/I)"/>
  65. <Cell col="8" text="외래예약&#10;변경유무(과)"/>
  66. <Cell col="9" text="외래예약&#10;변경유무(협)"/>
  67. <Cell col="10" text="seqno"/>
  68. </Band>
  69. <Band id="body">
  70. <Cell expr="currow + 1"/>
  71. <Cell col="1" displaytype="checkbox" text="bind:check"/>
  72. <Cell col="2" displaytype="combo" style="align:center middle;" text="bind:orddeptcd" combodataset="ds_init_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm"/>
  73. <Cell col="3" displaytype="combo" style="align:center middle;" text="bind:orddrid" combodataset="ds_init_orddrid_orddridlist" combocodecol="cd" combodatacol="nm"/>
  74. <Cell col="4" style="align:center middle;" text="bind:fromtodd"/>
  75. <Cell col="5" displaytype="combo" style="align:center middle;" text="bind:ordendresn" combodataset="ds_init_P0037list_P0037" combocodecol="cdid" combodatacol="cdnm"/>
  76. <Cell col="6" displaytype="combo" style="align:center middle;" text="bind:acceptstatflag" combodataset="ds_init_P0406list_P0406" combocodecol="cdid" combodatacol="cdnm"/>
  77. <Cell col="7" displaytype="combo" style="align:center middle;" text="bind:outrsrvupdtendyn" combodataset="ds_hidden_outrsrvupdtendyn_items" combocodecol="value" combodatacol="label"/>
  78. <Cell col="8" style="align:center middle;" text="bind:outrsrvupdtendyn2" combodataset="ds_hidden_outrsrvupdtendyn2_items" combocodecol="value" combodatacol="label"/>
  79. <Cell col="9" style="align:center middle;" text="bind:outrsrvupdtendyn3" combodataset="ds_hidden_outrsrvupdtendyn3_items" combocodecol="value" combodatacol="label"/>
  80. <Cell col="10" text="bind:seqno"/>
  81. </Band>
  82. </Format>
  83. </Formats>
  84. </Grid>
  85. <Button id="button1" class="btn4_letter3" position="absolute 690 432 758 454" style="" text="초기화" onclick="button1_onclick"/>
  86. </Layout>
  87. </Layouts>
  88. <Objects>
  89. <Dataset id="ds_hidden_outrsrvupdtendyn3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  90. <ColumnInfo/>
  91. </Dataset>
  92. <Dataset id="ds_hidden_outrsrvupdtendyn2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  93. <ColumnInfo/>
  94. </Dataset>
  95. <Dataset id="ds_init_P0406list_P0406" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  96. <ColumnInfo>
  97. <Column id="cdnm" type="STRING" size="256"/>
  98. <Column id="cdid" type="STRING" size="256"/>
  99. </ColumnInfo>
  100. <Rows>
  101. <Row>
  102. <Col id="cdnm"/>
  103. <Col id="cdid"/>
  104. </Row>
  105. </Rows>
  106. </Dataset>
  107. <Dataset id="ds_hidden_outrsrvupdtendyn_items" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  108. <ColumnInfo>
  109. <Column id="label" type="STRING" size="256"/>
  110. <Column id="value" type="STRING" size="256"/>
  111. <Column id="label" type="STRING" size="256"/>
  112. <Column id="value" type="STRING" size="256"/>
  113. </ColumnInfo>
  114. <Rows>
  115. <Row>
  116. <Col id="label">Y</Col>
  117. <Col id="value">Y</Col>
  118. </Row>
  119. <Row>
  120. <Col id="label">N</Col>
  121. <Col id="value">N</Col>
  122. </Row>
  123. </Rows>
  124. </Dataset>
  125. <Dataset id="ds_main_norsrv_norsrvlist" 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_outrsrvupdtendyn2_items" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  129. <ColumnInfo>
  130. <Column id="label" type="STRING" size="256"/>
  131. <Column id="value" type="STRING" size="256"/>
  132. <Column id="label" type="STRING" size="256"/>
  133. <Column id="value" type="STRING" size="256"/>
  134. </ColumnInfo>
  135. <Rows>
  136. <Row>
  137. <Col id="label">Y</Col>
  138. <Col id="value">Y</Col>
  139. </Row>
  140. <Row>
  141. <Col id="label">N</Col>
  142. <Col id="value">N</Col>
  143. </Row>
  144. </Rows>
  145. </Dataset>
  146. <Dataset id="ds_init_P0406list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  147. <ColumnInfo/>
  148. </Dataset>
  149. <Dataset id="ds_hidden_outrsrvupdtendyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  150. <ColumnInfo/>
  151. </Dataset>
  152. <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  153. <ColumnInfo>
  154. <Column id="datalist" type="STRING" size="256"/>
  155. </ColumnInfo>
  156. <Rows>
  157. <Row>
  158. <Col id="datalist"/>
  159. </Row>
  160. </Rows>
  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. <Column id="orddrid" type="STRING" size="256"/>
  165. <Column id="orddeptcd" type="STRING" size="256"/>
  166. <Column id="result" type="STRING" size="256"/>
  167. </ColumnInfo>
  168. <Rows>
  169. <Row>
  170. <Col id="orddrid"/>
  171. <Col id="orddeptcd"/>
  172. <Col id="result"/>
  173. </Row>
  174. </Rows>
  175. </Dataset>
  176. <Dataset id="ds_init_P0037list_P0037" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  177. <ColumnInfo>
  178. <Column id="cdnm" type="STRING" size="256"/>
  179. <Column id="cdid" type="STRING" size="256"/>
  180. </ColumnInfo>
  181. <Rows>
  182. <Row>
  183. <Col id="cdnm"/>
  184. <Col id="cdid"/>
  185. </Row>
  186. </Rows>
  187. </Dataset>
  188. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  189. <ColumnInfo/>
  190. </Dataset>
  191. <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  192. <ColumnInfo>
  193. <Column id="cd" type="STRING" size="256"/>
  194. <Column id="nm" type="STRING" size="256"/>
  195. <Column id="dp" type="STRING" size="256"/>
  196. <Column id="sp" type="STRING" size="256"/>
  197. </ColumnInfo>
  198. <Rows>
  199. <Row>
  200. <Col id="cd"/>
  201. <Col id="nm"/>
  202. <Col id="dp"/>
  203. <Col id="sp"/>
  204. </Row>
  205. </Rows>
  206. </Dataset>
  207. <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  208. <ColumnInfo/>
  209. </Dataset>
  210. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  211. <ColumnInfo>
  212. <Column id="temp" type="STRING" size="256"/>
  213. </ColumnInfo>
  214. </Dataset>
  215. <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  216. <ColumnInfo>
  217. <Column id="cd" type="STRING" size="256"/>
  218. <Column id="nm" type="STRING" size="256"/>
  219. </ColumnInfo>
  220. <Rows>
  221. <Row>
  222. <Col id="cd"/>
  223. <Col id="nm"/>
  224. </Row>
  225. </Rows>
  226. </Dataset>
  227. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  228. <ColumnInfo>
  229. <Column id="orddrid" type="STRING" size="256"/>
  230. <Column id="orddeptcd" type="STRING" size="256"/>
  231. </ColumnInfo>
  232. <Rows>
  233. <Row>
  234. <Col id="orddrid"/>
  235. <Col id="orddeptcd"/>
  236. </Row>
  237. </Rows>
  238. </Dataset>
  239. <Dataset id="ds_hidden_outrsrvupdtendyn3_items" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  240. <ColumnInfo>
  241. <Column id="label" type="STRING" size="256"/>
  242. <Column id="value" type="STRING" size="256"/>
  243. <Column id="label" type="STRING" size="256"/>
  244. <Column id="value" type="STRING" size="256"/>
  245. </ColumnInfo>
  246. <Rows>
  247. <Row>
  248. <Col id="label">Y</Col>
  249. <Col id="value">Y</Col>
  250. </Row>
  251. <Row>
  252. <Col id="label">N</Col>
  253. <Col id="value">N</Col>
  254. </Row>
  255. </Rows>
  256. </Dataset>
  257. <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  258. <ColumnInfo/>
  259. </Dataset>
  260. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  261. <ColumnInfo/>
  262. </Dataset>
  263. <Dataset id="ds_init_P0037list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  264. <ColumnInfo/>
  265. </Dataset>
  266. <FilteredDataset id="dsft_init_orddrid_orddridlist" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_orddrid_orddridlist"/>
  267. </Objects>
  268. <Bind>
  269. <BindItem id="item0" compid="cmb_orddrid" propid="value" datasetid="ds_main" columnid="orddrid"/>
  270. <BindItem id="item1" compid="cmb_orddeptcd" propid="value" datasetid="ds_main" columnid="orddeptcd"/>
  271. </Bind>
  272. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  273. include 'com_basiccodexp::ZBC001.xjs';
  274. include 'pam_pamcomnxp::PAM.xjs';
  275. var arErrorCode = new HashArray();
  276. function SPPMB02000_onload(obj:Form, e:LoadEventInfo) {
  277. frmf_initForm(obj);
  278. grdf_initGrid(this.grd_rsrvchg);
  279. //grdf_setGridSort(grd_XXX);
  280. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  281. var arrParam = [
  282. {dsNm: "ds_init_P0037list_P0037",cdGrpId: "P0037" },
  283. {dsNm: "ds_init_P0406list_P0406",cdGrpId: "P0406" }
  284. ];
  285. appf_getCodeList(arrParam);
  286. pamGetDeptCDDrIDList();
  287. //model.refresh();
  288. fInitialize();
  289. }
  290. function fInitialize(){
  291. ds_send.clearData(); ds_send.addRow();
  292. ds_main.clearData(); ds_main.addRow();
  293. ds_main_norsrv_norsrvlist.clearData(); ds_main_norsrv_norsrvlist.addRow();
  294. //model.refresh();
  295. }
  296. //미예약 현황 조회
  297. function fSearchOutNoRsrvList(){
  298. ds_send.clearData(); ds_send.addRow();
  299. ds_send.setColumn( 0, "orddrid", ds_main.getColumn(0, "orddrid"));
  300. ds_send.setColumn( 0, "orddeptcd", ds_main.getColumn(0, "orddeptcd"));
  301. //if(submit("TRPMB02001")) {
  302. var oParam = {};
  303. oParam.id = "TRPMB02001";
  304. oParam.service = "pambaseinfomngtapp.OrdSche";
  305. oParam.method = "reqGetOutNoRsrvList";
  306. oParam.inds = "req=ds_send";
  307. oParam.outds = "ds_main_norsrv_norsrvlist=norsrvlist";
  308. oParam.async = false;
  309. oParam.callback = "cf_TRPMB02001";
  310. tranf_submit(oParam);
  311. if(arErrorCode.pop("TRPMB02101") > -1) {
  312. var rows = ds_main_norsrv_norsrvlist.rowcount;
  313. var fixedRows = 0;
  314. var dataRows = rows - fixedRows;
  315. for (var i = dataRows - 1; i >= 0; i--){
  316. if(ds_main_norsrv_norsrvlist.getColumn(i, "outrsrvupdtendyn") == ""){
  317. ds_main_norsrv.setColumn( i , "outrsrvupdtendyn","N");
  318. }
  319. if(ds_main_norsrv_norsrvlist.getColumn(i, "outrsrvupdtendyn2") == ""){
  320. ds_main_norsrv.setColumn( i , "outrsrvupdtendyn2","N");
  321. }
  322. if(ds_main_norsrv_norsrvlist.getColumn(i, "outrsrvupdtendyn3") == ""){
  323. ds_main_norsrv.setColumn( i , "outrsrvupdtendyn3","N");
  324. }
  325. }
  326. }
  327. }
  328. function cf_TRPMB02001(sSvcId, nErrorCode, sErrorMsg) {
  329. arErrorCode.push(sSvcId, nErrorCode);
  330. }
  331. //외래예역변경완료
  332. function fUpdateOutRsrvChg(){
  333. //체크된 데이터만 가져온다.
  334. ds_main_norsrv_norsrvlist.filter("check == 'Y'");
  335. ds_main_norsrv_norsrvlist.loadfiltermode = "keep";
  336. ds_send_updatedata.copyData(ds_main_norsrv_norsrvlist, true);
  337. ds_main_norsrv_norsrvlist.filter("");
  338. ds_main_norsrv_norsrvlist.loadfiltermode = "reset";
  339. //var nodeList = instance1.selectNodes("ds_main_norsrv_norsrvlist[check='Y']");
  340. //var rCSV = getNodeListCSV(nodeList);
  341. if(ds_send_updatedata.rowcount <= 0 ){
  342. //sysf_messageBox("미예약 항목이 선택되지 않았습니다.", "E999", "");
  343. sysf_messageBox("변경할 미예약 내역이 선택되지", "E007");
  344. return false;
  345. }
  346. if(sysf_messageBox("변경된 예약내역을 반영하시겠습니까?", "Q999") != 6) return false;
  347. // ds_send_updatedata.clearData(); ds_send_updatedata.addRow();
  348. // //ds_send_updatedata.setColumn( 0, "datalist", rCSV);
  349. // dsf_setCSVToDs("ds_temp", rCSV);
  350. // instance1.selectSingleNode("ds_temp").xml;
  351. // ds_send_updatedata.copyData(ds_temp);
  352. //if(submit("TXPMB02002")){
  353. var oParam = {};
  354. oParam.id = "TXPMB02002";
  355. oParam.service = "pambaseinfomngtapp.OrdSche";
  356. oParam.method = "reqConfirmOutRsrvChg";
  357. oParam.inds = "req=ds_send_updatedata";
  358. oParam.outds = "";
  359. oParam.async = false;
  360. oParam.callback = "cf_TXPMB02002";
  361. tranf_submit(oParam);
  362. if(arErrorCode.pop("TXPMB02002") > -1) {
  363. //정상적으로 처리되었습니다.
  364. sysf_messageBox("정상적으로 ","I001");
  365. var rows = ds_main_norsrv_norsrvlist.rowcount;
  366. var fixedRows = 0;
  367. var dataRows = rows - fixedRows;
  368. for (var i = dataRows - 1 ; i>= 0; i--){
  369. if (ds_main_norsrv_norsrvlist.getColumn(i, "check") == "Y"){
  370. ds_main_norsrv.setColumn( i , "check","N");
  371. }
  372. }
  373. // ds_temp.clearData();
  374. // dsf_makeValue( ds, "temp", "string", "" );
  375. }
  376. //model.refresh();
  377. }
  378. function cf_TXPMB02002(sSvcId, nErrorCode, sErrorMsg) {
  379. arErrorCode.push(sSvcId, nErrorCode);
  380. }
  381. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  382. fSearchOutNoRsrvList();
  383. }
  384. function cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  385. //cmb_orddrid.choices.itemset.attribute("nodeset") = "ds_init_orddrid_orddridlist[dp == '" + cmb_orddeptcd.value + "']";
  386. dsft_init_orddrid_orddridlist.filterstr = "dp == '" + cmb_orddeptcd.value + "'";
  387. //ds_main.setColumn( 0, "orddrid", "");
  388. //cmb_orddrid.refresh();
  389. }
  390. function btn_saveSche7_onclick(obj:Button, e:ClickEventInfo) {
  391. this.close();
  392. }
  393. function btn_outrsrvchg_onclick(obj:Button, e:ClickEventInfo) {
  394. fUpdateOutRsrvChg();
  395. }
  396. function grd_rsrvchg_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
  397. var row = ds_main_norsrv_norsrvlist.rowposition;
  398. var check1 = ds_main_norsrv_norsrvlist.getColumn(row, "outrsrvupdtendyn"));
  399. var check2 = ds_main_norsrv_norsrvlist.getColumn(row, "outrsrvupdtendyn2"));
  400. var check3 = ds_main_norsrv_norsrvlist.getColumn(row, "outrsrvupdtendyn3"));
  401. if (grd_rsrvchg.col == 7 && check1 == "Y") {
  402. ds_main_norsrv_norsrvlist.setColumn( row, "check", "Y");
  403. ds_main_norsrv_norsrvlist.setColumn( row, "outrsrvupdtendyn2","N");
  404. ds_main_norsrv_norsrvlist.setColumn( row, "outrsrvupdtendyn3","N");
  405. }else if (grd_rsrvchg.col == 8 && check2 == "Y") {
  406. ds_main_norsrv_norsrvlist.setColumn( row, "check","Y");
  407. ds_main_norsrv_norsrvlist.setColumn( row, "outrsrvupdtendyn","N");
  408. ds_main_norsrv_norsrvlist.setColumn( row, "outrsrvupdtendyn3","N");
  409. }else if (grd_rsrvchg.col == 9 && check3 == "Y") {
  410. ds_main_norsrv_norsrvlist.setColumn( row, "check","Y");
  411. ds_main_norsrv_norsrvlist.setColumn( row, "outrsrvupdtendyn","N");
  412. ds_main_norsrv_norsrvlist.setColumn( row, "outrsrvupdtendyn2","N");
  413. }
  414. else {
  415. ds_main_norsrv_norsrvlist.setColumn( row, "check","N");
  416. }
  417. //model.refresh();
  418. }
  419. function button1_onclick(obj:Button, e:ClickEventInfo) {
  420. fInitialize();
  421. }
  422. ]]></Script>
  423. </Form>
  424. </FDL>