SMLPC02900_의사일정.xrw 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLPC02900_의사일정.xrw
  4. * 설 명 : 의사별 일정관리
  5. * 설 계 자 : 설계자가 별도로 존재시 작성
  6. * 작 성 자 : 유동철
  7. * 작 성 일 : 2010.07.29
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  13. <xhtml:head>
  14. <xhtml:title>의사별 일정관리</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <schedule>
  20. <schedulelist>
  21. <choi/>
  22. <instcd/>
  23. <rgstdd/>
  24. <rgsttm/>
  25. <daynm/>
  26. <userid/>
  27. <usernm/>
  28. <upduserid/>
  29. <drtypecd/>
  30. <orgspccd/>
  31. <spccd/>
  32. <spcnm/>
  33. </schedulelist>
  34. </schedule>
  35. </main>
  36. <send>
  37. </send>
  38. <init>
  39. <dates/>
  40. <datee/>
  41. <doctidbf/>
  42. <spccd/>
  43. <week/>
  44. <drtypecd/>
  45. <userinfo>
  46. <userinfolist>
  47. <userid/>
  48. <usernm/>
  49. <jobkindcd/>
  50. <dutplceinstcd/>
  51. <userabbr/>
  52. <mpphonno/>
  53. </userinfolist>
  54. </userinfo>
  55. <deptlist>
  56. <deptlistinfo>
  57. <choi/>
  58. <instcd/>
  59. <deptcd/>
  60. <deptnm/>
  61. </deptlistinfo>
  62. </deptlist>
  63. <rownum/>
  64. <searchym/>
  65. <searchdrtype/>
  66. <searchdrid/>
  67. <copymon/>
  68. </init>
  69. <hidden>
  70. </hidden>
  71. <message/>
  72. </root>
  73. </instance>
  74. <script type="javascript" ev:event="xforms-ready">
  75. <![CDATA[
  76. fExeInitialize();
  77. ]]>
  78. </script>
  79. <submission id="TRLPZ00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/userinfo/userinfolist"/>
  80. <submission id="TRLPZ00118" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/deptlist/deptlistinfo"/>
  81. <submission id="TRLPC02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/schedule/schedulelist"/>
  82. <submission id="TXLPC02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
  83. <submission id="TXLPC02902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
  84. </model>
  85. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  86. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  87. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  88. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  89. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  90. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  91. <script type="javascript">
  92. <![CDATA[
  93. /* @group : 의사일정관리
  94. * @ver : 2010.07.29
  95. * @by : 유동철
  96. * @-----------------------------------
  97. * @type : function
  98. * @access : public
  99. * @desc : 초기화 Function
  100. */
  101. function fExeInitialize() {
  102. var curDate = getCurrentDate().toDate();
  103. //--------------------------------
  104. model.removeNodeset("/root/send");
  105. model.removeNodeset("/root/init/deptlist/deptlistinfo");
  106. model.removeNodeset("/root/init/userinfo/userinfolist");
  107. model.removeNodeset("/root/main/schedule/schedulelist");
  108. //-----------------------------------------------------------------
  109. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd")); // 기관코드
  110. submit("TRLPZ00118", false);
  111. //------------------------
  112. // 병리과 사용자 목록 조회
  113. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  114. model.makeValue("/root/send/userdeptcd", "-");
  115. model.makeValue("/root/send/doctjobgradcd", "-");
  116. model.makeValue("/root/send/teamjobgradcd", "-");
  117. if(!submit("TRLPZ00105", false)) {
  118. messageBox("의사목록을 가져올 수 없습니다! ", "I007");
  119. return false;
  120. } else {
  121. model.removeNodeset("/root/init/userinfo/userinfolist[jobkindcd != '1']"); // 의사 이외의 Node는 삭제
  122. model.makeNode("/root/init/userinfo2");
  123. model.copyNode("/root/init/userinfo2", "/root/init/userinfo");
  124. var iMaxRow = Number(getNodesetCount("/root/init/userinfo2/userinfolist")) + 1;
  125. model.makeValue("/root/init/userinfo2/userinfolist["+iMaxRow+"]/userid", "");
  126. model.makeValue("/root/init/userinfo2/userinfolist["+iMaxRow+"]/usernm", "전체");
  127. model.makeValue("/root/init/userinfo2/userinfolist["+iMaxRow+"]/jobkindcd", "1");
  128. }
  129. //---------------------------------
  130. // 시작/종료일자 오늘 날자로 초기화
  131. model.makeValue("/root/init/dates", getCurrentDate());
  132. model.makeValue("/root/init/datee", getCurrentDate());
  133. model.makeValue("/root/init/week", "전체");
  134. //------------------------------------------
  135. grd_schelist.fixedcellcheckbox(0,1) = true;
  136. //-----------------------------
  137. var curDate = getCurrentDate();
  138. //--------------------------------------------------------------------------
  139. model.makeValue("/root/init/searchym", getCurrentDate().toDate().getDateFormat('YYYYMM'));
  140. model.makeValue("/root/init/copymon", getCurrentDate().toDate().getDateFormat('YYYYMM'));
  141. model.makeValue("/root/init/searchdrtype", "0");
  142. model.makeValue("/root/init/drtypecd", "0"); // 기본설정으로 0:육안검사 설정
  143. model.makeValue("/root/init/searchdrid", "");
  144. //-----------------
  145. fGetScheduleList();
  146. //---------------------------------------------------------------------
  147. grd_schelist.fixedcellcheckbox(0, grd_schelist.colRef("choi")) = true;
  148. //--------------
  149. model.refresh();
  150. }
  151. /* @group : 의사일정관리
  152. * @ver : 2010.07.30
  153. * @by : 유동철
  154. * @-----------------------------------
  155. * @type : function
  156. * @access : public
  157. * @desc : 현재달의 의사일정 조회 Function
  158. */
  159. function fGetScheduleList() {
  160. var sNode = "/root/main/schedule/schedulelist";
  161. //-------------------------
  162. model.removeNodeset(sNode);
  163. //-------------------------------------------------------------------
  164. model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  165. model.makeValue("/root/send/dateyymm", model.getValue("/root/init/searchym"));
  166. model.makeValue("/root/send/drtypecd", model.getValue("/root/init/searchdrtype"));
  167. model.makeValue("/root/send/drid", model.getValue("/root/init/searchdrid"));
  168. submit("TRLPC02901");
  169. }
  170. /* @group : 의사일정관리
  171. * @ver : 2010.07.30
  172. * @by : 유동철
  173. * @-----------------------------------
  174. * @type : function
  175. * @access : public
  176. * @desc : 의사목록 선택 시 지정의사 설정 Function
  177. */
  178. function fSetDoctID() {
  179. // var vRowNo = grd_doctor.row;
  180. //
  181. // model.makeValue("/root/init/doctidbf", model.getValue("/root/init/userinfo/userinfolist["+vRowNo+"]/userid"));
  182. // cmb_doctidbf.refresh();
  183. }
  184. /* @group : 의사일정관리
  185. * @ver : 2010.07.29
  186. * @by : 유동철
  187. * @-----------------------------------
  188. * @type : function
  189. * @access : public
  190. * @desc : 달력의 값 입력 , 수정, 삭제 Function
  191. */
  192. function fExeScheduleSave(pFlagCd) {
  193. var sNode = "/root/main/schedule/schedulelist";
  194. //--------------------------------
  195. model.removeNodeset("/root/send");
  196. //-------------------------
  197. grd_schelist.clearStatus();
  198. for (var iNo=1; iNo <= getNodesetCount(sNode); iNo++) {
  199. //------------------------------------------------------------
  200. if (model.getValue(sNode + "[" + iNo + "]/choi") == "true") {
  201. if (pFlagCd == "delete") {
  202. // Continue
  203. } else if ( model.getValue(sNode + "[" + iNo + "]/userid") != "") {
  204. pFlagCd = "update";
  205. }
  206. grd_schelist.addStatus(iNo, pFlagCd);
  207. }
  208. }
  209. //-------------------------------------------------------------------
  210. model.makeValue("/root/send/schelist", grd_schelist.getUpdateData());
  211. //--------------------------
  212. if (submit("TXLPC02901")) {
  213. fGetScheduleList(); // 성공일 경우 일정을 화면에 표시
  214. }
  215. }
  216. /* @group : 의사일정
  217. * @ver : 2010.11.19 (CMCDEV-0001)
  218. * @by : 유동철(ACK)
  219. * @-----------------------------------
  220. * @type : function
  221. * @access : public
  222. * @desc : 행추가 처리 Function
  223. */
  224. function fExeInfoSend() {
  225. var sNode = "/root/main/schedule/schedulelist";
  226. var sDoctNode = "/root/init/userinfo/userinfolist";
  227. var sDeptNode = "/root/init/deptlist/deptlistinfo";
  228. var iRowNum = Number(model.getValue("/root/init/rownum"));
  229. var iMaxRow = Number(getNodesetCount(sNode));
  230. var startDate = model.getValue("/root/init/dates");
  231. var isDateS = startDate.toDate();
  232. var endDate = model.getValue("/root/init/datee");
  233. var isDateE = endDate.toDate();
  234. var curTime = getCurrentTime();
  235. //------------------------------------
  236. isDateS = isDateS.getAddDate(-1, 'D'); // 시작일자부터 생성시키기 위해 -1일을 적용해둔다.
  237. //----------------------------------------------------------------
  238. for (var iDoct=1; iDoct <= getNodesetCount(sDoctNode); iDoct++) {
  239. //------------------------------------------------------------
  240. if ( model.getValue(sDoctNode+"["+iDoct+"]/choi") == "true") { // 선택된 의사만 적용
  241. //----------------------------------------------------------------
  242. for (var iDept=1; iDept <= getNodesetCount(sDeptNode); iDept++) {
  243. if ( model.getValue(sDeptNode+"["+iDept+"]/choi") == "true" ) {
  244. //---------------------------------------
  245. for (var iNo=1; iNo <= iRowNum; iNo++) {
  246. //---------------------------------
  247. grd_schelist.addRow(false, true);
  248. //---------------------------------------
  249. iMaxRow = Number(getNodesetCount(sNode));
  250. //--------------------------------------------------------------------
  251. model.makeValue(sNode+"[" + (iMaxRow) + "]/choi", "true");
  252. model.makeValue(sNode+"[" + (iMaxRow) + "]/instcd", getUserInfo("dutplceinstcd"));
  253. model.makeValue(sNode+"[" + (iMaxRow) + "]/rgstdd", isDateS.getAddDate(1, 'D').getDateFormat('YYYYMMDD'));
  254. model.makeValue(sNode+"[" + (iMaxRow) + "]/rgsttm", getCurrentTime());
  255. model.makeValue(sNode+"[" + (iMaxRow) + "]/drtypecd", model.getValue("/root/init/drtypecd"));
  256. model.makeValue(sNode+"[" + (iMaxRow) + "]/daynm", model.getValue("/root/init/week"));
  257. model.makeValue(sNode+"[" + (iMaxRow) + "]/upduserid", model.getValue(sDoctNode+"["+iDoct+"]/userid") );
  258. model.makeValue(sNode+"[" + (iMaxRow) + "]/spccd", model.getValue(sDeptNode+"["+iDept+"]/deptcd") );
  259. } //for (var iNo=1; iNo <= iRowNum; iNo++) {
  260. } //if ( model.getValue(sDeptNode+"["+iDept+"]/choi") == "true" ) {
  261. } //for (var iDept=1; iDept <= getNodesetCount(sDeptNode); iDept++) {
  262. } //if ( model.getValue(sDoctNode+"["+iDoct+"]/choi") == "true") {
  263. } //for (var iDoct=1; iDoct <= getNodesetCount(sDoctNode); iDoct++) {
  264. //---------------------
  265. //grd_schelist.refresh();
  266. model.refresh();
  267. }
  268. /* @group : 의사일정
  269. * @ver : 2010.11.24 (CMCDEV-0001)
  270. * @by : 유동철(ACK)
  271. * @-----------------------------------
  272. * @type : function
  273. * @access : public
  274. * @desc : 일정 복사 처리 Function
  275. */
  276. function fExeScheduleCopy() {
  277. model.removeNodeset("/root/send");
  278. //-----------------------------------------------
  279. if (model.getValue("/root/init/copymon") == "") {
  280. messageBox("일정을 복사할 수 없습니다! 대상 월을 지정하여 주십시오", "I007");
  281. return false;
  282. }
  283. //--------------------------------------------------------------------------
  284. model.makeValue("/root/send/orgmon", model.getValue("/root/init/searchym"));
  285. model.makeValue("/root/send/copymon", model.getValue("/root/init/copymon"));
  286. submit("TXLPC02902");
  287. }
  288. ]]>
  289. </script>
  290. </xhtml:head>
  291. <xhtml:body guideline="1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  292. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  293. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">의사별 일정관리</caption>
  294. </group>
  295. <group id="grp_biz" scroll="auto" style="left:0px; top:25px; width:1195px; height:744px; ">
  296. <datagrid id="grd_doctor" nodeset="/root/init/userinfo/userinfolist" visibility="visible" caption="^의사ID^의사명^jobkindcd^dutplceinstcd^userabbr^mpphonno" colsep="^" colwidth="30, 70, 90, 0, 0, 0, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:45px; width:220px; height:695px; ">
  297. <col ref="choi" type="checkbox" style="text-align:center; vertical-align:middle; "/>
  298. <col ref="userid" style="text-align:center; vertical-align:middle; "/>
  299. <col ref="usernm" style="text-align:center; vertical-align:middle; "/>
  300. <col ref="jobkindcd"/>
  301. <col ref="dutplceinstcd"/>
  302. <col ref="userabbr"/>
  303. <col ref="mpphonno"/>
  304. <script type="javascript" ev:event="onclick">
  305. <![CDATA[
  306. //fSetDoctID();
  307. ]]>
  308. </script>
  309. </datagrid>
  310. <caption id="caption10" class="tit_2" style="left:5px; top:25px; width:144px; height:13px; ">의사목록</caption>
  311. <line id="line3" class="line_1" style="x1:0px; y1:40px; x2:220px; y2:40px; "/>
  312. <caption id="cap_eqmtcd" class="cell_1" style="left:507px; top:45px; width:70px; height:23px; font-family:돋움; text-align:center; vertical-align:middle; ">시작일자</caption>
  313. <line id="line1" class="line_1" style="x1:505px; y1:40px; x2:1191px; y2:40px; "/>
  314. <caption id="caption8" class="tit_2" style="left:510; top:25px; width:162px; height:13px; ">일정관리</caption>
  315. <caption id="caption2" class="cell_1" style="left:677px; top:45px; width:70px; height:23px; font-family:돋움; text-align:center; vertical-align:middle; ">종료일자</caption>
  316. <line id="line5" class="line_3" style="x1:505px; y1:68px; x2:1191px; y2:68px; "/>
  317. <input id="ipt_datee" ref="/root/init/datee" class="input_s_essential" navindex="2" inputtype="date" style="left:750px; top:47px; width:94px; height:19px; ">
  318. <script type="javascript" ev:event="DOMFocusOut">
  319. <![CDATA[
  320. ]]>
  321. </script>
  322. </input>
  323. <input id="ipt_dates" ref="/root/init/dates" class="input_s_essential" navindex="1" inputtype="date" style="left:580px; top:47px; width:94px; height:19px; "/>
  324. <select1 id="combo1" ref="/root/init/week" class="combo_default" navindex="25" appearance="minimal" style="left:984px; top:47px; width:75px; height:19px; ">
  325. <choices>
  326. <item>
  327. <label>전체</label>
  328. <value>전체</value>
  329. </item>
  330. <item>
  331. <label>월요일</label>
  332. <value>월</value>
  333. </item>
  334. <item>
  335. <label>화요일</label>
  336. <value>화</value>
  337. </item>
  338. <item>
  339. <label>수요일</label>
  340. <value>수</value>
  341. </item>
  342. <item>
  343. <label>목요일</label>
  344. <value>목</value>
  345. </item>
  346. <item>
  347. <label>금요일</label>
  348. <value>금</value>
  349. </item>
  350. <item>
  351. <label>토요일</label>
  352. <value>토</value>
  353. </item>
  354. <item>
  355. <label>일요일</label>
  356. <value>일</value>
  357. </item>
  358. </choices>
  359. </select1>
  360. <caption id="caption5" class="cell_1" style="left:911px; top:45px; width:70px; height:23px; font-family:돋움; text-align:center; vertical-align:middle; ">지정요일</caption>
  361. <caption id="caption9" class="cell_1" style="left:1062px; top:45px; width:70px; height:23px; font-family:돋움; text-align:center; vertical-align:middle; ">의사구분</caption>
  362. <select1 id="combo2" ref="/root/init/drtypecd" class="combo_default" navindex="25" appearance="minimal" style="left:1135px; top:47px; width:56px; height:19px; ">
  363. <choices>
  364. <item>
  365. <label>육안</label>
  366. <value>0</value>
  367. </item>
  368. <item>
  369. <label>판독</label>
  370. <value>1</value>
  371. </item>
  372. </choices>
  373. </select1>
  374. <datagrid id="grd_schelist" nodeset="/root/main/schedule/schedulelist" class="datagrid2" visibility="visible" autoresize="false" caption="^instcd^등록일자^등록시간^요일^userid^원의사^지정의사^의사구분^원 진료과^진료과^검체명" colsep="^" colwidth="30, 0, 80, 70, 60, 0, 80, 80, 60, 100,100, 0" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:505px; top:70px; width:686px; height:670px; ">
  375. <col ref="choi" type="checkbox"/>
  376. <col ref="instcd"/>
  377. <col ref="rgstdd" format="yyyy-mm-dd" style="text-align:center; vertical-align:middle; "/>
  378. <col ref="rgsttm" format="hh:nn:ss" style="text-align:center; vertical-align:middle; "/>
  379. <col itemcount="20" ref="daynm" type="combo" style="text-align:center; vertical-align:middle; ">
  380. <choices>
  381. <item>
  382. <label>전체</label>
  383. <value>전체</value>
  384. </item>
  385. <item>
  386. <label>월요일</label>
  387. <value>월</value>
  388. </item>
  389. <item>
  390. <label>화요일</label>
  391. <value>화</value>
  392. </item>
  393. <item>
  394. <label>수요일</label>
  395. <value>수</value>
  396. </item>
  397. <item>
  398. <label>목요일</label>
  399. <value>목</value>
  400. </item>
  401. <item>
  402. <label>금요일</label>
  403. <value>금</value>
  404. </item>
  405. <item>
  406. <label>토요일</label>
  407. <value>토</value>
  408. </item>
  409. <item>
  410. <label>일요일</label>
  411. <value>일</value>
  412. </item>
  413. </choices>
  414. </col>
  415. <col ref="userid"/>
  416. <col ref="usernm" style="text-align:center; vertical-align:middle; "/>
  417. <col ref="upduserid" type="combo">
  418. <choices>
  419. <itemset nodeset="/root/init/userinfo/userinfolist">
  420. <label ref="usernm"/>
  421. <value ref="userid"/>
  422. </itemset>
  423. </choices>
  424. </col>
  425. <col ref="drtypecd" type="combo">
  426. <choices>
  427. <item>
  428. <label>육안</label>
  429. <value>0</value>
  430. </item>
  431. <item>
  432. <label>판독</label>
  433. <value>1</value>
  434. </item>
  435. </choices>
  436. </col>
  437. <col editmode="search" itemcount="20" ref="orgspccd" type="combo">
  438. <choices>
  439. <itemset nodeset="/root/init/deptlist/deptlistinfo">
  440. <label ref="deptnm"/>
  441. <value ref="deptcd"/>
  442. </itemset>
  443. </choices>
  444. </col>
  445. <col itemcount="20" ref="spccd" type="combo">
  446. <choices>
  447. <itemset nodeset="/root/init/deptlist/deptlistinfo">
  448. <label ref="deptnm"/>
  449. <value ref="deptcd"/>
  450. </itemset>
  451. </choices>
  452. </col>
  453. <col itemcount="20" ref="spcnm" type="combo">
  454. <choices>
  455. <itemset nodeset="/root/init/deptlist/deptlistinfo">
  456. <label ref="deptnm"/>
  457. <value ref="deptcd"/>
  458. </itemset>
  459. </choices>
  460. </col>
  461. <script type="javascript" ev:event="onaftersort">
  462. <![CDATA[
  463. grd_schelist.gridToInstance();
  464. ]]>
  465. </script>
  466. </datagrid>
  467. <button id="btn_addrow" class="btn2_letter3" navindex="12" style="left:1138px; top:20px; width:53px; height:19px; ">
  468. <caption>행추가</caption>
  469. <script type="javascript" ev:event="DOMActivate">
  470. <![CDATA[
  471. var isDateE = model.getValue("/root/init/datee");
  472. var isDateS = model.getValue("/root/init/dates");
  473. var dayCount = Number(getDateInterval(isDateS, isDateE, "dd")) + 1;
  474. model.makeValue("/root/init/rownum", dayCount);
  475. ipt_rownum.refresh();
  476. //-------------
  477. fExeInfoSend();
  478. ]]>
  479. </script>
  480. </button>
  481. <input id="ipt_rownum" ref="/root/init/rownum" maxlength="2" format="#,###" style="left:1071px; top:20px; width:65px; height:19px; "/>
  482. <input id="input1" ref="/root/init/copymon" navindex="1" visibility="hidden" inputtype="date" format="yyyy-mm" style="left:911px; top:20px; width:70px; height:19px; "/>
  483. <button id="btn_schecopy" class="btn2_letter4" navindex="12" style="left:984px; top:20px; width:53px; height:19px; ">
  484. <caption>일정복사</caption>
  485. <script type="javascript" ev:event="DOMActivate">
  486. <![CDATA[
  487. fExeScheduleCopy();
  488. ]]>
  489. </script>
  490. </button>
  491. <datagrid id="grd_deptlist" nodeset="/root/init/deptlist/deptlistinfo" visibility="visible" caption="^instcd^부서코드^부서명" colsep="^" colwidth="30, 0, 70, 150" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:226px; top:45px; width:273px; height:695px; ">
  492. <col ref="choi" type="checkbox" style="text-align:center; vertical-align:middle; "/>
  493. <col ref="instcd" visibility="hidden" style="text-align:center; vertical-align:middle; "/>
  494. <col ref="deptcd" style="text-align:center; vertical-align:middle; "/>
  495. <col ref="deptnm" style="text-align:center; vertical-align:middle; "/>
  496. <script type="javascript" ev:event="onaftersort">
  497. <![CDATA[
  498. grd_deptlist.gridToInstance();
  499. ]]>
  500. </script>
  501. </datagrid>
  502. <caption id="caption3" class="tit_2" style="left:232; top:25px; width:144px; height:13px; ">진료과목록</caption>
  503. <line id="line2" class="line_1" style="x1:227px; y1:40px; x2:500px; y2:40px; "/>
  504. </group>
  505. <group id="grp_btn" scroll="auto" style="left:0px; top:13px; width:1195px; height:27; ">
  506. <line id="line32" class="line_6" style="x1:0px; y1:25; x2:1194px; y2:25; "/>
  507. <button id="btn_save" class="btn4_letter2" navindex="6" style="left:1135px; top:3; width:56px; height:22px; ">
  508. <caption>저장</caption>
  509. <script type="javascript" ev:event="DOMActivate">
  510. <![CDATA[
  511. fExeScheduleSave("insert");
  512. ]]>
  513. </script>
  514. </button>
  515. <button id="btn_qtycncl" class="btn4_letter4" navindex="6" style="left:1052px; top:3; width:80px; height:22px; ">
  516. <caption>일정취소</caption>
  517. <script type="javascript" ev:event="DOMActivate">
  518. <![CDATA[
  519. fExeScheduleSave("delete");
  520. ]]>
  521. </script>
  522. </button>
  523. <caption id="caption1" class="search_name" style="left:16px; top:5px; width:89px; height:17px; font-family:돋움; text-align:center; vertical-align:middle; ">조회년월 :</caption>
  524. <caption id="caption11" class="search_name" style="left:783px; top:5px; width:89px; height:17px; font-family:돋움; text-align:center; vertical-align:middle; ">지정의사 :</caption>
  525. <select1 id="combo3" ref="/root/init/searchdrid" appearance="minimal" style="left:875px; top:4px; width:93px; height:19px; ">
  526. <choices>
  527. <itemset nodeset="/root/init/userinfo2/userinfolist">
  528. <label ref="usernm"/>
  529. <value ref="userid"/>
  530. </itemset>
  531. </choices>
  532. </select1>
  533. <caption id="caption7" class="search_name" style="left:410px; top:5px; width:89px; height:17px; font-family:돋움; text-align:center; vertical-align:middle; ">의사구분 :</caption>
  534. <select1 id="cbo_searchdrtypecd" ref="/root/init/searchdrtype" appearance="minimal" style="left:500px; top:5px; width:70px; height:19px; ">
  535. <choices>
  536. <item>
  537. <label>육안</label>
  538. <value>0</value>
  539. </item>
  540. <item>
  541. <label>판독</label>
  542. <value>1</value>
  543. </item>
  544. </choices>
  545. </select1>
  546. <button id="btn_sea" class="btn1_letter2" navindex="10" style="left:993px; top:3px; width:56px; height:22px; ">
  547. <caption>조회</caption>
  548. <script type="javascript" ev:event="DOMActivate">
  549. <![CDATA[
  550. fGetScheduleList();
  551. ]]>
  552. </script>
  553. </button>
  554. <line id="line13" class="line_4" style="x1:980px; y1:3px; x2:980px; y2:23px; "/>
  555. <input id="ipt_searchym" ref="/root/init/searchym" navindex="1" inputtype="date" format="yyyy-mm" style="left:108px; top:5px; width:70; height:19px; "/>
  556. </group>
  557. </xhtml:body>
  558. </xhtml:html>