SMZHI06400_주간계획.xfdl 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMZHI06400" classname="SMZHI06400_주간계획" inheritanceid="" position="absolute 0 0 1205 768" titletext="주간업무 계획" oninit="SMZHI06400_oninit" onload="SMZHI06400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="Static00" text="주간업무 계획" position="absolute 0 0 114 25" class="tit_1"/>
  8. <Div id="div_search" taborder="1" position="absolute 0 24 1205 100" class="div_SA" anchor="left top right" scrollbars="none">
  9. <Layouts>
  10. <Layout>
  11. <Static id="Static00" text="기 관 :" position="absolute 14 13 90 33" class="search_name" anchor="default"/>
  12. <Combo id="cmb_instcd" taborder="1" position="absolute 97 13 261 33" index="-1" innerdataset="ds_Z0007" codecolumn="cdid" datacolumn="cdnm" anchor="default"/>
  13. <Static id="Static01" text="업무별" class="search_name" position="absolute 302 13 354 33" anchor="default"/>
  14. <Static id="Static02" text="담당자" class="search_name" position="absolute 302 44 354 64" anchor="default"/>
  15. <CheckBox id="chk_all" taborder="2" text="전체" position="absolute 368 13 413 33" truevalue="Y" falsevalue="N" onclick="div_search_chk_all_onclick" anchor="default"/>
  16. <cp_checkboxList id="chk_part" titletext="CheckBox List" taborder="3" scrollbars="none" position="absolute 429 13 1041 33" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  17. <Button id="btn_search" taborder="4" text="조회" position="absolute 1072 28 1126 48" class="btn1" anchor="top right" onclick="div_search_btn_search_onclick"/>
  18. <Button id="btn_print" taborder="5" text="출력" class="btn6" position="absolute 1130 28 1184 48" anchor="top right" onclick="div_search_btn_print_onclick"/>
  19. <Combo id="cmb_userid" taborder="6" position="absolute 366 44 506 64" index="-1" innerdataset="@ds_hidden_cmb_userid" codecolumn="userid" datacolumn="usernm" anchor="default"/>
  20. <Static id="Static03" text="업무일자" class="search_name" position="absolute 534 44 599 64" anchor="default"/>
  21. <Calendar id="cal_fromdd" taborder="7" position="absolute 609 44 709 64" autoselect="true" anchor="default"/>
  22. <Static id="Static04" text="~" position="absolute 715 44 725 64" anchor="default"/>
  23. <Calendar id="cal_todd" taborder="8" position="absolute 733 44 833 64" autoselect="true" anchor="default"/>
  24. <Static id="Static05" text="개인별일자" class="search_name" position="absolute 854 44 932 64" anchor="default"/>
  25. <Calendar id="cal_date" taborder="9" position="absolute 941 44 1041 64" onchanged="div_search_cal_date_onchanged" autoselect="true" anchor="default"/>
  26. </Layout>
  27. </Layouts>
  28. </Div>
  29. <Tab id="tab_list" taborder="2" scrollbars="autoboth" position="absolute 0 110 1205 768" anchor="all" style="buttonpadding:4 20 4 20;" canchange="tab_list_canchange" onchanged="tab_list_onchanged">
  30. <Tabpages>
  31. <Tabpage id="tabpage1" text="업무 리스트">
  32. <Layouts>
  33. <Layout>
  34. <Grid id="grd_list" taborder="0" useinputpanel="false" position="absolute 0 0 1205 631" binddataset="ds_main_weekinfo" anchor="all" scrollpixel="all" selecttype="multiarea" cellsizingtype="both" extendsizetype="row" autofittype="allrow" oncelldblclick="tab_list_tabpage1_grd_list_oncelldblclick">
  35. <Formats>
  36. <Format id="default">
  37. <Columns>
  38. <Column size="60" band="left"/>
  39. <Column size="235"/>
  40. <Column size="235"/>
  41. <Column size="235"/>
  42. <Column size="235"/>
  43. <Column size="235"/>
  44. <Column size="229"/>
  45. <Column size="229"/>
  46. </Columns>
  47. <Rows>
  48. <Row size="24" band="head"/>
  49. <Row size="24"/>
  50. </Rows>
  51. <Band id="head">
  52. <Cell displaytype="normal" text="구분"/>
  53. <Cell col="1" displaytype="normal" text="월"/>
  54. <Cell col="2" displaytype="normal" text="화"/>
  55. <Cell col="3" displaytype="normal" text="수"/>
  56. <Cell col="4" displaytype="normal" text="목"/>
  57. <Cell col="5" displaytype="normal" text="금"/>
  58. <Cell col="6" displaytype="normal" text="토"/>
  59. <Cell col="7" displaytype="normal" text="일"/>
  60. </Band>
  61. <Band id="body">
  62. <Cell celltype="head" displaytype="normal" text="bind:gubun"/>
  63. <Cell col="1" displaytype="text" style="align:left top;padding:1 5 16 5;linespace:3;" text="bind:day0" wordwrap="char"/>
  64. <Cell col="2" displaytype="text" style="align:left top;padding:1 5 16 5;linespace:3;" text="bind:day1" wordwrap="char"/>
  65. <Cell col="3" displaytype="text" style="align:left top;padding:1 5 16 5;linespace:3;" text="bind:day2" wordwrap="char"/>
  66. <Cell col="4" displaytype="text" style="align:left top;padding:1 5 16 5;linespace:3;" text="bind:day3" wordwrap="char"/>
  67. <Cell col="5" displaytype="text" style="align:left top;padding:1 5 16 5;linespace:3;" text="bind:day4" wordwrap="char"/>
  68. <Cell col="6" displaytype="text" style="align:left top;padding:1 5 16 5;linespace:3;" text="bind:day5" wordwrap="char"/>
  69. <Cell col="7" displaytype="text" style="align:left top;padding:1 5 16 5;linespace:3;" text="bind:day6" wordwrap="char"/>
  70. </Band>
  71. </Format>
  72. </Formats>
  73. </Grid>
  74. </Layout>
  75. </Layouts>
  76. </Tabpage>
  77. <Tabpage id="tabpage2" text="업무 상세 리스트">
  78. <Layouts>
  79. <Layout>
  80. <Grid id="grd_planworklist" taborder="0" useinputpanel="false" position="absolute 0 0 1205 631" binddataset="ds_main_weeklylist" extendsizetype="row" autosizingtype="row" scrollpixel="all" anchor="all" autofittype="col" selecttype="multirow">
  81. <Formats>
  82. <Format id="default">
  83. <Columns>
  84. <Column size="90" band="left"/>
  85. <Column size="87"/>
  86. <Column size="65"/>
  87. <Column size="481"/>
  88. <Column size="481"/>
  89. </Columns>
  90. <Rows>
  91. <Row size="24" band="head"/>
  92. <Row size="24"/>
  93. </Rows>
  94. <Band id="head">
  95. <Cell displaytype="normal" text="업무 일자"/>
  96. <Cell col="1" displaytype="normal" text="파트"/>
  97. <Cell col="2" displaytype="normal" text="담당자"/>
  98. <Cell col="3" displaytype="normal" text="계획사항"/>
  99. <Cell col="4" displaytype="normal" text="실시사항"/>
  100. </Band>
  101. <Band id="body">
  102. <Cell celltype="head" displaytype="date" style="background:#b5e8e3ff;background2:#b5e8e3ff;" text="bind:workdd" mask="yyyy-MM-dd" suppress="1" suppressalign="middle,over"/>
  103. <Cell col="1" displaytype="combo" style="align:center middle;" text="bind:partype" combodataset="ds_parttype" combocodecol="value" combodatacol="label"/>
  104. <Cell col="2" displaytype="normal" text="bind:usernm"/>
  105. <Cell col="3" displaytype="text" edittype="textarea" style="align:left top;padding:1 5 15 10;linespace:3;" text="bind:planinfo" editautoselect="true" autosizerow="limitmin"/>
  106. <Cell col="4" displaytype="text" edittype="textarea" style="align:left top;padding:1 5 15 10;linespace:3;" text="bind:workinfo" editautoselect="true" autosizerow="limitmin"/>
  107. </Band>
  108. </Format>
  109. </Formats>
  110. </Grid>
  111. </Layout>
  112. </Layouts>
  113. </Tabpage>
  114. </Tabpages>
  115. </Tab>
  116. </Layout>
  117. </Layouts>
  118. <Objects>
  119. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  120. <ColumnInfo>
  121. <Column id="allwork" type="STRING" size="256"/>
  122. <Column id="workcds" type="STRING" size="256"/>
  123. <Column id="userid" type="STRING" size="256"/>
  124. <Column id="instcd" type="STRING" size="256"/>
  125. </ColumnInfo>
  126. <Rows>
  127. <Row>
  128. <Col id="allwork"/>
  129. <Col id="workcds"/>
  130. <Col id="userid"/>
  131. <Col id="instcd"/>
  132. </Row>
  133. </Rows>
  134. </Dataset>
  135. <Dataset id="ds_send_srch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  136. <ColumnInfo>
  137. <Column id="reqdd" type="STRING" size="256"/>
  138. <Column id="userid" type="STRING" size="256"/>
  139. <Column id="reqfrmdd" type="STRING" size="256"/>
  140. <Column id="reqtodd" type="STRING" size="256"/>
  141. <Column id="partype" type="STRING" size="256"/>
  142. <Column id="instcd" type="STRING" size="256"/>
  143. <Column id="includeSM" type="STRING" size="256"/>
  144. </ColumnInfo>
  145. <Rows>
  146. <Row/>
  147. </Rows>
  148. </Dataset>
  149. <Dataset id="ds_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  150. <ColumnInfo>
  151. <Column id="userid" type="STRING" size="256" sumtext="사용자 리스트"/>
  152. <Column id="usernm" type="STRING" size="256" sumtext="업무 구분"/>
  153. </ColumnInfo>
  154. </Dataset>
  155. <Dataset id="ds_init_userworklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  156. <ColumnInfo>
  157. <Column id="userid" type="STRING" size="256" sumtext="사용자 리스트"/>
  158. <Column id="usernm" type="STRING" size="256" sumtext="업무 구분"/>
  159. <Column id="workcd" type="STRING" size="256" sumtext="업무 구분"/>
  160. </ColumnInfo>
  161. </Dataset>
  162. <Dataset id="ds_main_srchitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  163. <ColumnInfo>
  164. <Column id="userinfo" type="STRING" size="256"/>
  165. <Column id="partinfo" type="STRING" size="256"/>
  166. <Column id="fromdd" type="STRING" size="256"/>
  167. <Column id="todd" type="STRING" size="256"/>
  168. </ColumnInfo>
  169. <Rows>
  170. <Row>
  171. <Col id="userinfo"/>
  172. <Col id="partinfo"/>
  173. <Col id="fromdd"/>
  174. <Col id="todd"/>
  175. </Row>
  176. </Rows>
  177. </Dataset>
  178. <Dataset id="ds_hprint_sendinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  179. <ColumnInfo>
  180. <Column id="partype" type="STRING" size="256"/>
  181. <Column id="userid" type="STRING" size="256"/>
  182. <Column id="reqfrmdd" type="STRING" size="256"/>
  183. <Column id="reqtodd" type="STRING" size="256"/>
  184. <Column id="instcd" type="STRING" size="256"/>
  185. <Column id="printgbn" type="STRING" size="256"/>
  186. </ColumnInfo>
  187. <Rows>
  188. <Row>
  189. <Col id="partype"/>
  190. <Col id="userid"/>
  191. <Col id="reqfrmdd"/>
  192. <Col id="reqtodd"/>
  193. <Col id="instcd"/>
  194. <Col id="printgbn"/>
  195. </Row>
  196. </Rows>
  197. </Dataset>
  198. <Dataset id="ds_hidden_cmb_userid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  199. <ColumnInfo>
  200. <Column id="userid" type="STRING" size="256"/>
  201. <Column id="usernm" type="STRING" size="256"/>
  202. <Column id="workcd" type="STRING" size="256"/>
  203. </ColumnInfo>
  204. </Dataset>
  205. <Dataset id="ds_main_weeklylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  206. <ColumnInfo>
  207. <Column id="workdd" type="STRING" size="256" sumtext="업무일자"/>
  208. <Column id="userid" type="STRING" size="256" sumtext="사용자id"/>
  209. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  210. <Column id="partype" type="STRING" size="256" sumtext="파트구분"/>
  211. <Column id="planinfo" type="STRING" size="256" sumtext="계획사항"/>
  212. <Column id="workinfo" type="STRING" size="256" sumtext="실시사항"/>
  213. </ColumnInfo>
  214. </Dataset>
  215. <Dataset id="ds_main_weekinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  216. <ColumnInfo>
  217. <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
  218. <Column id="day0" type="STRING" size="256" sumtext="월요일"/>
  219. <Column id="day1" type="STRING" size="256" sumtext="화요일"/>
  220. <Column id="day2" type="STRING" size="256" sumtext="수요일"/>
  221. <Column id="day3" type="STRING" size="256" sumtext="목요일"/>
  222. <Column id="day4" type="STRING" size="256" sumtext="금요일"/>
  223. <Column id="day5" type="STRING" size="256" sumtext="토요일"/>
  224. <Column id="day6" type="STRING" size="256" sumtext="일요일"/>
  225. </ColumnInfo>
  226. </Dataset>
  227. <Dataset id="ds_parttype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  228. <ColumnInfo>
  229. <Column id="label" type="STRING" size="256"/>
  230. <Column id="value" type="STRING" size="256"/>
  231. </ColumnInfo>
  232. <Rows>
  233. <Row>
  234. <Col id="label">원무/심사</Col>
  235. <Col id="value">2</Col>
  236. </Row>
  237. <Row>
  238. <Col id="label">진료/의무기록</Col>
  239. <Col id="value">3</Col>
  240. </Row>
  241. <Row>
  242. <Col id="label">진료지원</Col>
  243. <Col id="value">4</Col>
  244. </Row>
  245. <Row>
  246. <Col id="label">간호</Col>
  247. <Col id="value">5</Col>
  248. </Row>
  249. <Row>
  250. <Col id="label">약제</Col>
  251. <Col id="value">210</Col>
  252. </Row>
  253. <Row>
  254. <Col id="label">MIS</Col>
  255. <Col id="value">6</Col>
  256. </Row>
  257. <Row>
  258. <Col id="label">기반기술</Col>
  259. <Col id="value">1</Col>
  260. </Row>
  261. <Row>
  262. <Col id="label">전산운영</Col>
  263. <Col id="value">HW</Col>
  264. </Row>
  265. <Row>
  266. <Col id="label">간호지원</Col>
  267. <Col id="value">NA</Col>
  268. </Row>
  269. <Row>
  270. <Col id="value">SM</Col>
  271. <Col id="label">SM</Col>
  272. </Row>
  273. </Rows>
  274. </Dataset>
  275. </Objects>
  276. <Bind>
  277. <BindItem id="item0" compid="div_search.cmb_instcd" propid="value" datasetid="ds_send_search" columnid="instcd"/>
  278. <BindItem id="item1" compid="div_search.chk_all" propid="value" datasetid="ds_send_search" columnid="allwork"/>
  279. <BindItem id="item2" compid="div_search.cmb_userid" propid="value" datasetid="ds_send_search" columnid="userid"/>
  280. <BindItem id="item3" compid="div_search.cal_fromdd" propid="value" datasetid="ds_main_srchitem" columnid="fromdd"/>
  281. <BindItem id="item4" compid="div_search.cal_todd" propid="value" datasetid="ds_main_srchitem" columnid="todd"/>
  282. <BindItem id="item5" compid="div_search.cal_date" propid="value" datasetid="ds_main_srchitem" columnid="fromdd"/>
  283. </Bind>
  284. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  285. include "com_irmsxp::IrmsCom.xjs";
  286. function SMZHI06400_oninit(obj:Form, e:InitEventInfo)
  287. {
  288. frmf_initForm(obj);
  289. }
  290. function SMZHI06400_onload(obj:Form, e:LoadEventInfo)
  291. {
  292. fInitialize();
  293. }
  294. function fInitialize() {
  295. var sProp="col=" + ds_parttype.rowcount + ",row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  296. div_search.chk_part.setInitComp(sProp, ds_parttype, "value", "label", "fn_chk_part_Event");
  297. appf_getCodeList([{dsNm: "ds_Z0007", cdGrpId: "Z0007"}
  298. , {dsNm: "ds_Z0021", cdGrpId: "Z0021"}], true, true, "cbf_fGetCodelist");
  299. fGetCodeInfo("05", "Y", true);
  300. ds_send_search.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  301. ds_send_srch.setColumn(0, "reqdd", utlf_getCurrentDate());
  302. ds_send_srch.setColumn(0, "includeSM", "Y");
  303. var oParam = {};
  304. oParam.id = "TRZHI06110";
  305. oParam.service = "irmsapp.BizPlanMngt";
  306. oParam.method = "reqGetUserInfo";
  307. oParam.inds = "req=ds_send_srch";
  308. oParam.outds = "ds_init_userlist=userlist ds_init_userworklist=userworklist";
  309. oParam.async = true;
  310. oParam.callback = "cf_TRZHI06110";
  311. tranf_submit(oParam);
  312. }
  313. function fn_chk_part_Event() {
  314. var checkedData = div_search.chk_part.getData();
  315. ds_send_search.setColumn(0, "workcds", checkedData.join(['^']));
  316. setComboItem();
  317. div_search.cmb_userid.value = "";
  318. }
  319. function cbf_fGetCodelist() {
  320. ds_Z0007.filter("cdid == '031' || cdid == '032' || cdid == '033'");
  321. div_search.cmb_instcd.innerdataset = "";
  322. div_search.cmb_instcd.innerdataset = "ds_Z0007";
  323. }
  324. function cf_TRZHI06110(sSvcId, nErrorCode, sErrorMsg) {
  325. if(nErrorCode < 0) return;
  326. // 기본값 셋팅_접속한 사용자별 업무, 담당자명. 일자.
  327. var sUserid = sysf_getUserId();
  328. var sCurrentdate = utlf_getCurrentDate();
  329. var sUserpartype = "";
  330. var sUserWorkcd = sUserpartype = ds_init_userworklist.lookup("userid", sUserid, "workcd");
  331. ds_main_srchitem.setColumn(0, "fromdd", sCurrentdate);
  332. ds_main_srchitem.setColumn(0, "todd", sCurrentdate);
  333. ds_send_search.setColumn(0, "userid", sUserid);
  334. ds_send_search.setColumn(0, "workcds", sUserWorkcd);
  335. // // 업무일지 출력용 셋팅. ---------------------------------------
  336. ds_hprint_sendinfo.setColumn(0, "userid", sUserid);
  337. ds_hprint_sendinfo.setColumn(0, "partype", sUserWorkcd);
  338. ds_hprint_sendinfo.setColumn(0, "reqtodd", sCurrentdate);
  339. // -------------------------------------------------------------
  340. ds_send_search.setColumn(0, "allwork", "Y");
  341. setComboItem();
  342. tab_list.onchanged.fireEvent(tab_list, new TabIndexChangeEventInfo());
  343. }
  344. // 담당자 ComBoBox 셋팅.
  345. function setComboItem(){
  346. ds_hidden_cmb_userid.clearData();
  347. if(ds_send_search.getColumn(0, "allwork") == "Y"){
  348. ds_hidden_cmb_userid.copyData(ds_init_userlist);
  349. }else{
  350. var workcds = ds_send_search.getColumn(0, "workcds");
  351. if(!utlf_isNull(workcds)){
  352. for(var j = 0; j < ds_init_userlist.rowcount; j++){
  353. var userworkcd = ds_init_userlist.getColumn(j, "workcd");
  354. var arr = (workcds.toString()).split("^");
  355. for(var i = 0; i < arr.length; i++){
  356. var workcd = arr[i];
  357. if(workcd == userworkcd){
  358. var userid = ds_init_userlist.getColumn(j, "userid");
  359. if(ds_hidden_cmb_userid.findRow("userid", userid) < 0) {
  360. var usernm = ds_init_userlist.getColumn(j, "usernm");
  361. frmf_addComboItem("div_search.cmb_userid", usernm, userid);
  362. }
  363. break;
  364. }
  365. }
  366. }
  367. }else{
  368. ds_hidden_cmb_userid.copyData(ds_init_userlist);
  369. }
  370. }
  371. frmf_addComboItem("div_search.cmb_userid", "전체", "", "above");
  372. }
  373. function div_search_cal_date_onchanged(obj:Calendar, e:ChangeEventInfo)
  374. {
  375. var sDate = ds_main_srchitem.getColumn(0, "fromdd");//obj.value;
  376. var sFromDate = sDate.toDate();
  377. var sToDate = sDate.toDate();
  378. var sWeek = sFromDate.getDayOfWeek("N");
  379. var sFromday = parseInt(sWeek) - 1;
  380. var sToday = 7 - parseInt(sWeek);
  381. var sfrmdd = sFromDate.getAddDate( sFromday * -1 , "D");
  382. sfrmdd = sfrmdd.getDateFormat();
  383. var stodd = sToDate.getAddDate(sToday).getDateFormat();
  384. div_search.cal_fromdd.value = sfrmdd;
  385. div_search.cal_todd.value = stodd;
  386. div_search.btn_search.click();
  387. }
  388. function div_search_btn_search_onclick(obj:Button, e:ClickEventInfo)
  389. {
  390. var userid = ds_send_search.getColumn(0, "userid");
  391. var reqfrmdd= ds_main_srchitem.getColumn(0, "fromdd");
  392. var reqtodd = ds_main_srchitem.getColumn(0, "todd");
  393. var partype = ds_send_search.getColumn(0, "workcds");
  394. var instcd = ds_send_search.getColumn(0, "instcd");
  395. ds_send_srch.clearData();
  396. ds_send_srch.addRow();
  397. ds_send_srch.setColumn(0, "userid", userid);
  398. ds_send_srch.setColumn(0, "reqfrmdd",reqfrmdd);
  399. ds_send_srch.setColumn(0, "reqtodd", reqtodd);
  400. ds_send_srch.setColumn(0, "partype", partype);
  401. ds_send_srch.setColumn(0, "instcd", instcd);
  402. var oParam = {};
  403. oParam.id = "TRZHI06400";
  404. oParam.service = "irmsapp.BizPlanMngt";
  405. oParam.method = "reqGetWeeklyWorkList";
  406. oParam.inds = "req=ds_send_srch";
  407. oParam.outds = "ds_main_weeklylist=weeklylist ds_main_weekinfo=weekinfo";
  408. oParam.async = true;
  409. oParam.callback = "cf_TRZHI06400";
  410. tranf_submit(oParam);
  411. }
  412. function cf_TRZHI06400(sSvcId, nErrorCode, sErrorMsg) {
  413. if(nErrorCode < 0) return;
  414. }
  415. function div_search_chk_all_onclick(obj:CheckBox, e:ClickEventInfo)
  416. {
  417. if(obj.value == "Y"){
  418. div_search.chk_part.setCheckAll(true);
  419. ds_send_search.setColumn(0, "workcds", "2^3^4^5^210^6^1^HW^NA^SM");
  420. }else{
  421. div_search.chk_part.setCheckAll(false);
  422. ds_send_search.setColumn(0, "workcds", "");
  423. }
  424. setComboItem();
  425. div_search.cmb_userid.value = "";
  426. }
  427. function tab_list_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  428. {
  429. if(obj.tabindex == 0) {
  430. div_search.chk_all.value = "Y";
  431. div_search.chk_part.setCheckAll(false);
  432. ds_send_search.setColumn(0, "workcds", "");
  433. div_search.chk_part.setEnbale(false);
  434. div_search.cmb_userid.enable = false;
  435. div_search.cal_fromdd.enable = false;
  436. div_search.cal_todd.enable = false;
  437. div_search.cal_date.enable = true;
  438. div_search.btn_print.visible = false;
  439. div_search.cmb_userid.value = sysf_getUserId();
  440. div_search.cal_date.onchanged.fireEvent(div_search.cal_date, new ChangeEventInfo());
  441. } else if(obj.tabindex == 1) {
  442. div_search.chk_part.setCheckAll(false);
  443. ds_send_search.setColumn(0, "workcds", "");
  444. div_search.chk_part.setEnbale(true);
  445. div_search.cmb_userid.enable = true;
  446. div_search.cal_fromdd.enable = true;
  447. div_search.cal_todd.enable = true;
  448. div_search.cal_date.enable = false;
  449. div_search.btn_print.visible = true;
  450. }
  451. }
  452. function div_search_btn_print_onclick(obj:Button, e:ClickEventInfo)
  453. {
  454. var objDOM = rptf_createDOM(); // DOM 객체 설정
  455. rptf_setNodeListToDOM(objDOM, "/root/main/workinfo/weeklylist", ds_main_weeklylist); // 데이터셋 1
  456. var objParam = new Object();
  457. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  458. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  459. rptf_exeReportPreview30(["RPZHI06400"],[objParam], option);
  460. }
  461. function tab_list_tabpage1_grd_list_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  462. {
  463. frmf_open("SMZHI06300", "SMZHI06300", null, null, null, null, null, null, null, null, null, null, "M");
  464. }
  465. ]]></Script>
  466. </Form>
  467. </FDL>