12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>EDCIS Schedule 당직관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <grpmasterinfo>
- <grpmasterinfolist>
- <shownm/>
- <grtype/>
- <staffid/>
- <orddeptcd/>
- </grpmasterinfolist>
- </grpmasterinfo>
- <drinfo>
- <drinfolist>
- <drnm/>
- <drid/>
- <deptcd/>
- <phone/>
- <bbtel/>
- </drinfolist>
- </drinfo>
- <workerinfo>
- <workerinfolist/>
- </workerinfo>
- <titleinfo>
- <worktitle/>
- <grpmtitle/>
- <staffnm/>
- <staffid/>
- <fromtm/>
- <totm/>
- </titleinfo>
- <drdetlinfo>
- <drnm/>
- <drid/>
- <deptcd/>
- <phone/>
- <bbtel/>
- </drdetlinfo>
- </main>
- <cond>
- <srchym/>
- <orddeptcd/>
- <scheftm/>
- <schettm/>
- </cond>
- <init>
- <orddeptinfo>
- <orddeptinfolist>
- <orddeptcd/>
- <orddeptnm/>
- </orddeptinfolist>
- </orddeptinfo>
- <menu>
- <item>
- <name>추가</name>
- <func>fAddWorkDr</func>
- </item>
- <item>
- <name>삭제</name>
- <func>fSetWorkDr</func>
- </item>
- <item>
- <name>새로고침</name>
- <func>fRefreshWorkDr</func>
- </item>
- </menu>
- <dept_info>
- <initprcpexecdeptcd/>
- </dept_info>
- </init>
- <send>
- <globalinstance>
- <instance1/>
- </globalinstance>
- <srchym/>
- </send>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInit();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-close">
- <![CDATA[
- //20090629 dhkim
- //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
- var isRefresh = isScheduleRefresh(true);
- if(isRefresh == "N"){
- grd_grpmaster.row = curRow;
- return;
- }else{
- window.close();
- }
-
- ]]>
- </script>
- <submission id="TRMNE05101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/orddeptinfo/orddeptinfolist"/>
- <submission id="TRMNE05102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/grpmasterinfo/grpmasterinfolist"/>
- <submission id="TRMNE05103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/drinfo/drinfolist"/>
- <submission id="TRMNE05104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/drdetlinfo"/>
- <submission id="TRMNE05105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/workerinfo/workerinfolist"/>
- <submission id="TXMNE05101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/workerinfo/workerinfolist"/>
- <submission id="TRAEB00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/init/dept_info"/>
- <submission id="TRAEA05601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/drinfo/drinfolist"/>
- <!-- [20091116 dhkim] 간호환경설정테이블기관코드정보조회 -->
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript">
- <![CDATA[
- //이전 셀의 행,열 인덱스를 저장하는 변수
- var col = 0;
- var row = 0;
-
- //20090629 dhkim
- //당직스케줄 그리드의 수정상태값
- var isEdited = "N";
- var curRow = 0; //중증분류그리드의 선택된 row값
- var orddept = null;//
- //20090609 dhkim
- //화면초기화
- function fInit(){
-
- //2010.01.12 dhkim 당직기준시간 추가
- var scheftm = "9999";//0900
- var schettm = "8888";//0859
- var curym = getCurrentDate().substring(0, 6);
- var worktitle = curym.substring(0, 4) + "년 " + curym.substring(4, 6) + "월 당직리스트";
-
- //2010.01.12 dhkim 기관별 당직기준시간 조회 추가
- //변경요청번호:10623번. itc서소영
- var pCode = "'175'"; // 조회할 CdGrupID 코드정보
- var pDate = getCurrentDate(); //조회기준일자
-
- model.makeValue("/root/send/cdgrupid", pCode); // 조회할 CdGrupID 코드정보
- model.makeValue("/root/send/srchdd" , pDate); // 조회기준일자
- submit("TRMNW00001",false); // wardcareweb
-
- var cdnm = model.getValue("/root/code/codeinfo/codelist[cdgrupid = '175' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdnm");
- if(cdnm != "" && cdnm.split("|").length > 0){
- scheftm = cdnm.split("|")[0];//당직시작시간
- schettm = cdnm.split("|")[1];//당직종료시간
- }
-
- model.setValue("/root/send/srchym", curym);
- model.setValue("/root/cond/scheftm" , scheftm);
- model.setValue("/root/cond/schettm" , scheftm);
-
- aezfSetSuppDeptcd();
-
- if(submit("TRMNE05101")){
-
- // // 수행부서 코드 가져오기
- // submit("TRAEB00205");
-
- var orddeptcd = getUserInfo("posdeptcd");
-
- //조회조건 초기화
- model.removenode("/root/cond");
- model.removenode("/root/main/titleinfo");
- model.makeValue("/root/cond/srchym", curym);
- model.makeValue("/root/cond/orddeptcd", orddeptcd);
-
- cpt_worktitle.text = worktitle; //조회년월로 세팅
- cpt_grpmtitle.text = "중증분류명"; //초기화
- model.refresh();
-
- orddeptcd = model.getValue("/root/cond/orddeptcd");
-
- fGetGroupMaster(orddeptcd);//선택된 진료과의 중증분류마스터조회
- fGetDrInfo(orddeptcd);//선택된 진료과의 의사리스트조회
-
- cmb_orddeptcd.disabled = false;
- }else{
- messageBox("화면초기화 진료과 조회를 실패하였습니다.", "E999");
- return false;
- }
- }
- //20090609 dhkim
- //선택된 진료과의 중증분류마스터 조회
- function fGetGroupMaster(orddeptcd){
-
- //타이틀 헤더세팅
- var srchym = model.getValue("/root/cond/srchym");
- var worktitle = srchym.substring(0, 4) + "년 " + srchym.substring(4, 6) + "월 당직리스트";
- cpt_worktitle.text = worktitle; //조회년월로 세팅
- cpt_grpmtitle.text = "중증분류명"; //초기화
-
- if(srchym == ""){
- srchym = getCurrentDate().substring(0, 6);
- model.setValue("/root/cond/srchym", srchym);
- }
-
- //노드초기화
- model.removenode("/root/main/titleinfo");
- model.makenode("/root/main/titleinfo");
- model.removenode("/root/main/workinfo");
- model.makenode("/root/main/workinfo");
- model.removenode("/root/main/drinfo");
- model.makenode("/root/main/drinfo");
- model.removenode("/root/main/drdetlinfo");
- model.makenode("/root/main/drdetlinfo");
-
- model.removenode("/root/send");
- model.makeValue("/root/send/grpmasterinfo/srchym", srchym);
- model.makeValue("/root/send/grpmasterinfo/orddeptcd", orddeptcd);
-
-
- if(!submit("TRMNE05102")){
- messageBox("진료과별 중증분류 조회를 실패하였습니다.", "E999");
- return false;
- }else{
- if(grd_grpmaster.rows > 1){
-
- grd_grpmaster.row = 1;
- fSetStaffInfo(srchym, grd_grpmaster.row);//타이틀, staff, 기준시간세팅
-
- var srchym = model.getValue("/root/cond/srchym");
- var grtype = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/grtype");
- var orddeptcd = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/orddeptcd");
- var staffid = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/staffid");
- fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid);//당직자리스트를 조회한다
- }
- }
-
- }
- //20090609 dhkim
- //선택된 진료과의 의사리스트조회
- function fGetDrInfo(orddeptcd){
- if(orddeptcd == null || orddeptcd == ""){
- orddeptcd = model.getValue("/root/cond/orddeptcd");
- }
-
- model.removenode("/root/send");
- model.makeValue("/root/send/drinfo/orddeptcd", orddeptcd);
-
- if(!submit("TRAEA05601")){
- messageBox("진료과별 당직대상자 조회를 실패하였습니다.", "E999");
- return false;
- }
- }
- //20090609 dhkim
- //중증분류선택시
- // 1. 당직대상자 위에 헤더정보를 변경
- // 2. 당직리스트의 staff이름, id 세팅
- function fSetStaffInfo(srchym, grpRowid){
-
- var worktitle = srchym.substring(0, 4) + "년 " + srchym.substring(4, 6) + "월 당직리스트";
- var grpmtitle = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grpRowid + "]/shownm");
- var staffid = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grpRowid + "]/staffid");
- var staffnm = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grpRowid + "]/staffnm");
-
- model.removenode("/root/main/titleinfo");
- model.makenode("/root/main/titleinfo");
-
- //title세팅
-
- cpt_worktitle.text = worktitle; //조회년월로 세팅
- cpt_grpmtitle.text = grpmtitle; //선택한 분류명으로 세팅
- model.makeValue("/root/main/titleinfo/worktitle", worktitle);
- model.makeValue("/root/main/titleinfo/grpmtitle", grpmtitle);
- //staff세팅
- model.makeValue("/root/main/titleinfo/staffid", staffid);//staffid
- model.makeValue("/root/main/titleinfo/staffnm", staffnm);//staff명
- model.makeValue("/root/main/titleinfo/fromtm", model.getValue("/root/cond/scheftm"));//기준시작시간
- model.makeValue("/root/main/titleinfo/totm", model.getValue("/root/cond/schettm"));//기준종료시간
-
- model.refresh();
- }
- //20090609 dhkim
- //의사명 선택시 상세정보를 조회후 세팅한다
- function fSetDrInfo(clickflag, drid){
-
-
- model.removenode("/root/main/drdetlinfo");
-
- if(clickflag == "worklist"){
-
- //당직자리스트에서 의사 선택한경우 의사아이디로 상세정보를 조회해온다.
- model.removenode("/root/send");
- model.makeValue("/root/send/drid", drid);
- if(submit("TRMNE05104")){
- //당직대상자리스트 선택을 제거한다
- //grd_drlist.row = 0;
- }
-
- }else{
-
- //당직리스트 선택을 제거한다
- //grd_workerlist.row = 0;
-
- //당직대상자에서 의사 선택한 경우 그리드정보에서 상세정보를 세팅한다.
- model.makeValue("/root/main/drdetlinfo/drid", drid);//사번
- model.makeValue("/root/main/drdetlinfo/drnm", model.getValue("/root/main/drinfo/drinfolist[drid='" + drid + "']/drnm"));//의사명
- model.makeValue("/root/main/drdetlinfo/phone", model.getValue("/root/main/drinfo/drinfolist[drid='" + drid + "']/phone"));//핸드퐁
- model.makeValue("/root/main/drdetlinfo/bbtel", model.getValue("/root/main/drinfo/drinfolist[drid='" + drid + "']/bbtel"));//비퍼
- model.refresh();
-
- }
- }
- //20090609 dhkim
- //당직대상자리스트를 조회한다
- function fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid){
- //20090629 dhkim
- //저장하기전 다른 row를 선택했을때 blocking 하기위해 중증분류의 row값을 임시저장해둠
- curRow = grd_grpmaster.row;
- orddept = cmb_orddeptcd.value;
- if(srchym == null || srchym == ""){
- srchym = model.getValue("/root/cond/srchym");
- }
- if(grtype == null || grtype == ""){
- grtype = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row +"]/grtype");
- }
- if(orddeptcd == null || orddeptcd == ""){
- orddeptcd = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row +"]/orddeptcd");
- }
- if(staffid == null || staffid == ""){
- staffid = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row +"]/staffid");
- }
-
- model.removenode("/root/send");
- model.makeValue("/root/send/srchym", srchym);
- model.makeValue("/root/send/orddeptcd", orddeptcd);
- model.makeValue("/root/send/grtype", grtype);
- model.makeValue("/root/send/staffid", staffid);
- model.makeValue("/root/send/fromtm", "0900");//시작시간fix시킴
- model.makeValue("/root/send/totm", "0859");//종료시간fix시킴
- model.makeValue("/root/send/monthcnt", getDayCountForMonth(srchym.substring(0, 4), srchym.substring(4, 6)));//조회년월의 마지막일
-
- //curdate.toDate("YYYYMMDD").getAddDate(-7, "D").getDateFormat("YYYYMMDD")
- //date.getAddDate(10, "Y")
- //getDayCountForMonth(year, month) //해당 년도의 해당 달이 몇일을 가지고 있는지를 반환한다.(윤년계산 포함)
- if(submit("TRMNE05105")){
-
- //글로벌변수 초기화
- isEdited = "N";
- curRow = 0;
- orddept = null;
-
- //당직대상자의 선택제거
- grd_drlist.row = 0;
- //당직리스트의 선택제거
- grd_workerlist.row = 0;
- //상세정보 초기화
- fSetDrInfo();
- //당직리스트색깔 초기화
- for(var i = 1; i <= grd_workerlist.rows; i++){
- grd_workerlist.cellstyle("background-color", i, 0, i, 6) = "#ffffff";
- grd_workerlist.cellStyle("background-image", i, 0, i, 6) = "";
- }
-
- //20090629 dhkim 당직스케줄 변경여부 조회를 위해 임시노드에 copy 해둔다.
- model.removenode("/root/orgscheinfo");
- model.makenode("/root/orgscheinfo/workinfo");
- model.copyNode("/root/orgscheinfo/workinfo", "/root/main/workerinfo");
-
- }
-
- }
- //20090613 dhkim
- //오른쪽마우스 메뉴중 추가 선택시 호출
- function fAddWorkDr(){
-
- //tf오른쪽메뉴에 parameter지정을 할 수 없어서 만들었음
- fSetWorkDr("ADD");
-
- }
- //20090610 dhkim
- //setFlag : ADD 당직자리스트그리드의 선택된 모든셀에 의사를 세팅한다.
- //setFlag : DEL 당직자리스트그리드의 선택된 모든셀에 의사를 지워준다.
- function fSetWorkDr(setFlag){
- //선택된 당직대상자정보(id, nm)
- var drid = model.getValue("/root/main/drinfo/drinfolist[" + grd_drlist.row + "]/drid");
- var drnm = model.getValue("/root/main/drinfo/drinfolist[" + grd_drlist.row + "]/drnm");
- var saveyn = model.getValue("/root/main/drinfo/drinfolist[" + grd_drlist.row + "]/saveyn");
- var deptcd = model.getValue("/root/main/drinfo/drinfolist[" + grd_drlist.row + "]/deptcd");
- var phone = model.getValue("/root/main/drinfo/drinfolist[" + grd_drlist.row + "]/phone");
- var bbtel = model.getValue("/root/main/drinfo/drinfolist[" + grd_drlist.row + "]/bbtel");
-
- //의사추가의경우
- if(setFlag == "ADD"){
- //선택된 당직대상자정보가 없으면 세팅하지않고 바로 리턴
- if(drid == null || drid == ""){
- return false;
- }
-
- //응급호출의사정보마스터에 등록되어있지 않은 의사를 선택한 경우 등록화면을 호출
- if(saveyn == "N"){
-
- var btnChk = messageBox("'" +drnm+ "' 님은 근무자관리에 연락처가 등록되어 있지 않습니다.\r\n" + "근무자 연락처 등록을", "Q004");
- if(btnChk == 6){//예
-
- setParameter("drid", drid);
- setParameter("drnm", drnm);
- setParameter("deptcd", deptcd);
- setParameter("phone", phone);
- setParameter("bbtel", bbtel);
- modal("SMMNE05000", "", "500", "500", "SMMNE05000", "", "");
-
- var saveyn = getParameter("saveyn");
- if(saveyn == "Y" || saveyn == "D"){//Y:저장, D : 삭제
- //당직대상자 재조회 후 포커스 원래상태로
- var curRow = grd_drlist.row;
- fGetDrInfo();
- grd_drlist.row = curRow;
- }
-
- }
-
- return false;
- }
- }
-
-
- //현재날짜+시간(yyyymmddhhss)
- var currentDD = getCurrentDateTime().replace(" ", "").substring(0, 12);
-
- var errYn = "N"; //과거일자 선택여부
- var cells = grd_workerlist.selectedCells; //선택된 쎌의 배열
- var sRow, sCol, sColNm; //선택된 쎌의 row, col 값, 선택된 col의 필드명
- var selectedDD; //선택된일자
- for(var i = 0; i < cells.length; i++){
- sRow = cells.item(i).row;
- sCol = cells.item(i).col;
- sColNm = grd_workerlist.colAttribute(sCol, "ref");
-
- selectedDD = model.getValue("/root/main/workerinfo/workerinfolist[" + sRow + "]/todd");
-
- //현재일자보다 이전일자의 스케줄을 변경하지 못하게 blocking한다.
- if(selectedDD < currentDD){
- errYn = "Y";
- }else{
- if(sCol != 0){//일자셀 선택의 경우는 변경하지 않음
-
-
- //의사추가의경우
- if(setFlag == "ADD"){
- //선택된 쎌에 의사이름 쎄팅
- model.setValue("/root/main/workerinfo/workerinfolist[" + sRow + "]/" + sColNm, drnm);
- model.setValue("/root/main/workerinfo/workerinfolist[" + sRow + "]/drid" + sColNm.substring(4), drid);
-
- //선택된 쎌 색상 변경
- grd_workerlist.cellStyle("background-color", sRow, sCol) = "#F4A6EE";
- //지우개 이미지 삭제
- grd_workerlist.cellStyle("background-image", sRow, sCol) = "";
- }
-
- //의사삭제의경우
- else{
-
- //셀에 데이터가 세팅되어 있는경우만 삭제되게
- var drnm = model.getValue("/root/main/workerinfo/workerinfolist[" + sRow + "]/" + sColNm);
- if(drnm != ""){
-
- //선택된 쎌에 의사이름 쎄팅
- //model.setValue("/root/main/workerinfo/workerinfolist[" + sRow + "]/" + sColNm, '");
- model.setValue("/root/main/workerinfo/workerinfolist[" + sRow + "]/drid" + sColNm.substring(4), "-");
-
- //선택된 쎌에 삭제 이미지 세팅
- //grd_workerlist.cellStyle("background-image", 1, 1) = "../../../emr/ercareweb/img/icon_close.gif";
- grd_workerlist.cellStyle("background-image", sRow, sCol) = "../../../com/commonweb/images/icon_eraser.gif";
- grd_workerlist.cellStyle("background-position", sRow, sCol) = "center";
-
- //배경색을 흰색으로 초기화
- grd_workerlist.cellStyle("background-color", sRow, sCol) = "#ffffff";
-
- }
-
- }
-
- }
- }
- }
-
- //과거일자만 빼고 나머지 일자는 변경가능하도록 한다
- if(errYn == "Y"){
- messageBox("과거일자의 스케줄은 변경하실 수 없습니다.", "E999");
- return false;
- }
-
- }
- //20090612 dhkim
- //수정한 내역을 새로고침한다
- function fRefreshWorkDr(){
- var btnRst = messageBox("새로고침하시면 저장하지 않은 내역은 모두 초기화됩니다.\r\n" + "새로고침을", "Q004");
- if(btnRst == 6){//예
-
- grd_workerlist.rebuildStyle();
-
- var curRow = grd_drlist.row;
-
- var srchym = model.getValue("/root/cond/srchym");
- var grtype = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/grtype");
- var orddeptcd = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/orddeptcd");
- var staffid = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/staffid");
- fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid);
-
- //grd_drlist.row = curRow;//선택된상태로
- }
- }
- //20090610 dhkim
- //세팅한 내역을 저장한다
- function fSaveWorkDr(){
- var grtype = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/grtype");
- var orddeptcd = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/orddeptcd");
- var staffid = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/staffid");
- var srchym = model.getValue("/root/cond/srchym");
-
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/workerlist", grd_workerlist.getupdatedataAll("i"));
-
- model.makeValue("/root/send/grtype", "6");
- model.makeValue("/root/send/orddeptcd", orddeptcd);
- model.makeValue("/root/send/staffid", staffid);
- model.makeValue("/root/send/srchym", srchym);
-
- if(submit("TXMNE05101")){
-
- //당직리스트색깔 초기화
- for(var i = 1; i <= grd_workerlist.rows; i++){
- grd_workerlist.cellstyle("background-color", i, 0, i, 6) = "#ffffff";
- grd_workerlist.cellStyle("background-image", i, 0, i, 6) = "";
- }
-
-
- //20090714 dhkim
- var srchym = model.getValue("/root/cond/srchym");
- var grtype = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/grtype");
- var orddeptcd = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/orddeptcd");
- var staffid = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/staffid");
- fSetStaffInfo(srchym, grd_grpmaster.row);//당직대상자의 헤더, staff이름 세팅
- fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid);//당직자리스트를 조회한다
-
- }
- }
- /**
- * @desc : 이전 년버튼 클릭시 - 전년도+월로 세팅
- * @
- * @param :
- * @return :
- * @author : dhkim 20090610
- * @---------------------------------------------------
- */
- function fClkBfYear(srchym){
-
- var yyear = srchym.substring(0, 4);
- var mmont = srchym.substring(4, 6);
-
- yyear--;
-
- srchym = yyear + mmont;
-
- model.setValue("/root/cond/srchym", srchym);
- model.refresh();
- }
- /**
- * @desc : 다음 년버튼 클릭시 - 다음년도+월로 세팅
- * @
- * @param :
- * @return :
- * @author : dhkim 20090610
- * @---------------------------------------------------
- */
- function fClkAfYear(srchym){
-
- var yyear = srchym.substring(0, 4);
- var mmont = srchym.substring(4, 6);
-
- yyear++;
-
- srchym = yyear + mmont;
-
- model.setValue("/root/cond/srchym", srchym);
- model.refresh();
- }
- /**
- * @desc : 이전 달버튼 클릭시 - 년도+전월 세팅
- * @
- * @param :
- * @return :
- * @author : dhkim 20090610
- * @---------------------------------------------------
- */
- function fClkBfMonth(srchym){
- var yyear = srchym.substring(0, 4);
- var mmont = srchym.substring(4, 6);
-
- mmont = mmont.toDate("MM").getAddDate(-1, "M").getDateFormat("MM");
- if(mmont == "12"){
- yyear--;
- }
- srchym = yyear + mmont;
-
- model.setValue("/root/cond/srchym", srchym);
- model.refresh();
- }
- /**
- * @desc : 다음 달버튼 클릭시 - 년도+다음월 세팅
- * @
- * @param :
- * @return :
- * @author : dhkim 20090610
- * @---------------------------------------------------
- */
- function fClkAfMonth(srchym){
- var yyear = srchym.substring(0, 4);
- var mmont = srchym.substring(4, 6);
- mmont = mmont.toDate("MM").getAddDate(+1, "M").getDateFormat("MM");
- if(mmont == "01"){
- yyear++;
- }
- srchym = yyear + mmont;
-
- model.setValue("/root/cond/srchym", srchym);
- model.refresh();
- }
- //20090610 dhkim
- //셀색상을 선택색으로 변경되지 않도록 원래색상으로 유지한다
- function fSetCellColor(clickRow, clickCol, clickColNm){
-
- var curColor = grd_workerlist.cellstyle("background-color", clickRow, clickCol, clickRow, clickCol);
- grd_workerlist.cellstyle("background-color", clickRow, clickCol, clickRow, clickCol) = curColor;
-
- }
- /**
- * @group :
- * @ver : 2009.06.11
- * @by : dhkim
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 당직대상자 마우스 오른쪽메뉴 mouse down
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMouseDownGridRow(){
- var rows = grd_workerlist.rows;
- var row = grd_workerlist.mouseRow-1;
- var col = grd_workerlist.mouseCol;
- if(row + 1 <= rows && rows > 2 && row > 0){
- if(event.button == 3){
- window.setPopupMenu(true, "/root/init/menu/item", "name", "func", false);
- }
- }else{
- window.setPopupMenu(false);
- }
- }
- //20090611 dhkim
- //클릭한 그리드의 선택된 셀의 텍스트 크기를 설정
- function fSetSelectedFontStyle(grdNm){
-
- //선택된 그리드의 셀의 텍스트 크기,굵기를 변경
- grdNm.cellStyle("font-size", grdNm.row, grdNm.col, grdNm.row, grdNm.col) = "12px";
- grdNm.cellStyle("font-weight", grdNm.row, grdNm.col, grdNm.row, grdNm.col) = "bold";
- //나머지 셀의 텍스트 크기, 굵기를 초기화
- for(var i = 0; i < grdNm.rows; i++){
- if(i != grdNm.row){
- grdNm.rebuildStyle(i, 0);
- }
- }
-
- }
- //20090629 dhkim
- //그리드가 변경상태인지 조회한다.
- function isScheduleRefresh(isClose){
- var drStr;
- for(var i = 1; i < grd_workerlist.rows; i++){
-
- if(instance1.selectSingleNode("/root/orgscheinfo/workinfo/workerinfolist[" + i + "]") != null){
- if(instance1.selectSingleNode("/root/orgscheinfo/workinfo/workerinfolist[" + i + "]").xml
- != instance1.selectSingleNode("/root/main/workerinfo/workerinfolist[" + i + "]").xml){
- isEdited = "Y";
- drStr += model.getValue("/root/main/workerinfo/workerinfolist[" + i + "]/workdd") + "일자 변경";
- break;
- }
- }
- }
-
- if(isEdited == "Y"){
-
- //20090703 dhkim 창을 닫을때와 새로 조회할때의 메세지를 다르게 구성 Q003(계속진행하시겠습니까?)
- if(isClose){
- var saveYn = messageBox("수정하신 스케줄을 저장하지 않고 창을 닫으시겠습니까?", "Q");//Q: 6:예, 7:아니오.
- }else{
- var saveYn = messageBox("수정하신 스케줄을 저장하지 않고 새로운 내역을", "Q005");//Q005:조회하시겠습니까? 6:예, 7:아니오.
- }
- if(saveYn == 6){
- return "Y";
- }else{
- return "N";
- }
- }
-
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1080" pageheight="860" guideline="2,3;2,1;1,149;1,10;1,160;1,315;2,754;1,230;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:16px; width:1055px; height:839px; text-align:center; ">
- <caption id="caption3" style="left:340px; top:792px; width:680px; height:15px; color:#363636; ">
- <![CDATA[◈ 당직대상자가 근무자관리에 연락처가 등록되어 있어야 당직스케줄을 입력하실 수 있습니다.
- ]]>
- </caption>
- <!-- 트리그룹시작 -->
- <group id="group2" style="left:1px; top:65px; width:330px; height:118px; vertical-align:top; ">
- <datagrid id="grd_grpmaster" nodeset="/root/main/grpmasterinfo/grpmasterinfolist" allowselection="false" caption="중증분류^grtype^staffid^orddeptcd" colsep="^" colwidth="326, 100, 100, 100" focuscolor="#7fef0f" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:329px; height:117px; text-align:center; ">
- <col ref="shownm" style="text-align:left; "/>
- <col ref="grtype" visibility="hidden"/>
- <col ref="staffid" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //20090629 dhkim
- //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
- var isRefresh = isScheduleRefresh();
- if(isRefresh == "N"){
- grd_grpmaster.row = curRow;
- return;
- }
-
- var srchym = model.getValue("/root/cond/srchym");
- var grtype = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/grtype");
- var orddeptcd = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/orddeptcd");
- var staffid = model.getValue("/root/main/grpmasterinfo/grpmasterinfolist[" + grd_grpmaster.row + "]/staffid");
- fSetStaffInfo(srchym, grd_grpmaster.row);//당직대상자의 헤더, staff이름 세팅
- fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid);//당직자리스트를 조회한다
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- //데이터 셀에 마우스가 올라오면 스타일을 바꾼다
- if(grd_grpmaster.isCell(event.target) && grd_grpmaster.mouseRow >= grd_grpmaster.fixedRows && grd_grpmaster.mouseCol >= grd_grpmaster.fixedCols)
- {
- grd_grpmaster.rebuildStyle(row, col);
- grd_grpmaster.cellStyle("background-color", grd_grpmaster.mouseRow, grd_grpmaster.mouseCol) = "#ece1ec";
- row = grd_grpmaster.mouseRow;
- col = grd_grpmaster.mouseCol;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- grd_grpmaster.rebuildStyle(row, col);
- ]]>
- </script>
- </datagrid>
- </group>
- <!-- 트리그룹종료 -->
- <!-- 당직리스트그룹시작 -->
- <group id="group1" style="left:330px; top:0px; width:711px; height:785px; vertical-align:top; ">
- <caption id="cpt_worktitle" ref="/root/main/titleinfo/worktitle" class="tit_2" style="left:2px; top:0px; width:175px; height:13px; ">당직 리스트</caption>
- <line id="line3" class="line_1" style="x1:2px; y1:15px; x2:635px; y2:15px; "/>
- <button id="button42" class="btn4_letter2" style="left:645px; top:20px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSaveWorkDr();//당직자스케줄을저장한다inputdate
- ]]>
- </script>
- </button>
- <datagrid id="grd_workerlist" nodeset="/root/main/workerinfo/workerinfolist" caption="일자^1^2^3^4^5^6^7^8^9^10^fromdd^todd^grtype^orddeptcd^staffid^drid1^drid2^drid3^drid4^drid5^drid6^drid7^drid8^drid9^drid10" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" defaultrows="0" focuscolor="#ece1ec" mergecellsfixedrows="never" rowsep="|" selectionmode="free" style="left:0px; top:45px; width:703px; height:738px; ">
- <col ref="workdd" format="yyyy-mm-dd"/>
- <col ref="drnm1"/>
- <col ref="drnm2"/>
- <col ref="drnm3"/>
- <col ref="drnm4"/>
- <col ref="drnm5"/>
- <col ref="drnm6"/>
- <col ref="drnm7" visibility="hidden"/>
- <col ref="drnm8" visibility="hidden"/>
- <col ref="drnm9" visibility="hidden"/>
- <col ref="drnm10" visibility="hidden"/>
- <col ref="fromdd" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="grtype" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="staffid" visibility="hidden"/>
- <col ref="drid1" visibility="hidden"/>
- <col ref="drid2" visibility="hidden"/>
- <col ref="drid3" visibility="hidden"/>
- <col ref="drid4" visibility="hidden"/>
- <col ref="drid5" visibility="hidden"/>
- <col ref="drid6" visibility="hidden"/>
- <col ref="drid7" visibility="hidden"/>
- <col ref="drid8" visibility="hidden"/>
- <col ref="drid9" visibility="hidden"/>
- <col ref="drid10" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_workerlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- //팝업메뉴호출
- fMouseDownGridRow();
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- //오른쪽메뉴제거
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //당직의사세팅
- var clickRow = grd_workerlist.row;
- var clickCol = grd_workerlist.col;
- var clickColNm = grd_workerlist.colAttribute(clickCol, "ref");
- if(clickColNm != "workdd"){//기준일클릭한게 아니면 의사정보세팅
-
- fSetWorkDr("ADD");//당직리스트에 선택된 당직대상자를 그리드에 세팅
-
- /*
- var drid = model.getValue("/root/main/workerinfo/workerinfolist[" + clickRow + "]/drid" + clickColNm.substring(4));
- fSetDrInfo("worklist", drid);//의사상세정보를 세팅
- */
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //의사변경되는경우 배경색 변경
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var clickRow = grd_workerlist.row;
- var clickCol = grd_workerlist.col;
- var clickColNm = grd_workerlist.colAttribute(clickCol, "ref");
- if(clickColNm != "workdd"){//기준일클릭한게 아니면 의사정보세팅
- if(event.keyCode == "46" || event.keyCode == "8"){//46 : DEL키 , 8 : backspace키
- //alert("colnm : " + clickColNm);
- //alert("key : " +event.keyCode);
- fSetWorkDr("DEL");//의사정보삭제
- }
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption13" class="cell_1" style="left:2px; top:20px; width:115px; height:23px; text-align:center; vertical-align:middle; ">STAFF</caption>
- <line id="line5" class="line_3" style="x1:2px; y1:43px; x2:635px; y2:43px; "/>
- <caption id="caption10" class="cell_1" style="left:305px; top:20px; width:115px; height:23px; text-align:center; vertical-align:middle; ">기준시간</caption>
- <output id="op_staffnm" ref="/root/main/titleinfo/staffnm" style="left:140px; top:22px; width:135px; height:19px; "/>
- <input id="op_fromtm" ref="/root/main/titleinfo/fromtm" disabled="true" maxlength="4" format="hh:nn" appearance="input" style="left:425px; top:22px; width:75px; height:19px; "/>
- <caption id="caption11" style="left:508px; top:22px; width:25px; height:20px; text-align:center; ">~</caption>
- <input id="op_totm" ref="/root/main/titleinfo/totm" disabled="true" maxlength="4" format="hh:nn" appearance="input" style="left:540px; top:22px; width:75px; height:19px; "/>
- <output id="op_staffid" ref="/root/main/titleinfo/staffid" visibility="hidden" style="left:210px; top:5px; width:135px; height:19px; "/>
- </group>
- <!-- 당직리스트그룹종료 -->
- <!-- 당직대상자그룹시작 -->
- <!-- 당직대상자그룹종료 -->
- <caption id="cpt_grpmtitle" ref="/root/main/titleinfo/grpmtitle" class="tit_2" style="left:1px; top:188px; width:266px; height:13px; text-align:left; ">중증분류명</caption>
- <line id="line2" class="line_1" style="x1:1px; y1:202px; x2:330px; y2:202px; "/>
- <!-- 조회그룹 시작 -->
- <group id="group4" style="left:1px; top:0px; width:329px; height:60px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:329px; height:60px; "/>
- <button id="btn_search" class="btn1_letter2" navindex="3" style="left:265px; top:20px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //20090629 dhkim
- //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
- var isRefresh = isScheduleRefresh();
- if(isRefresh == "N"){
- grd_grpmaster.row = curRow;
- return;
- }
-
- var orddeptcd = model.getValue("/root/cond/orddeptcd");
- fGetGroupMaster(orddeptcd);//선택된 진료과의 중증분류마스터조회
- fGetDrInfo(orddeptcd);//선택된 진료과의 의사리스트조회
- ]]>
- </script>
- </button>
- <line id="line13" class="line_4" style="x1:258px; y1:9px; x2:258px; y2:54px; "/>
- <caption id="caption4" class="search_name" style="left:5px; top:9px; width:91px; height:17px; ">당직년월 :</caption>
- <input id="ipt_srchym" ref="/root/cond/srchym" class="input_search" navindex="1" format="yyyy-mm" style="left:126px; top:8px; width:88px; height:19px; "/>
- <caption id="caption1" class="search_name" style="left:5px; top:32px; width:91px; height:17px; ">진 료 과 :</caption>
- <select1 id="cmb_orddeptcd" ref="/root/cond/orddeptcd" navindex="2" appearance="minimal" style="left:90px; top:32px; width:160px; height:19px; text-align:left; ">
- <choices>
- <itemset nodeset="/root/init/orddeptinfo/orddeptinfolist">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- /*
- var orddeptcd = model.getValue("/root/cond/orddeptcd");
- fGetGroupMaster(orddeptcd);//선택된 진료과의 중증분류마스터조회
- fGetDrInfo(orddeptcd);//선택된 진료과의 의사리스트조회
- */
- //20090629 dhkim
- //당직자를 조회하기 전에 이전 변경내역이 있는지 조회하여 재조회할것인지 여부에 따라 조회를 진행한다.
- var isRefresh = isScheduleRefresh();
- if(isRefresh == "N"){
- grd_grpmaster.row = curRow;
- return;
- }
-
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </select1>
- <button id="btn_bfyear" class="icon_pre_year" style="left:90px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClkBfYear(model.getValue("/root/cond/srchym"));
- ]]>
- </script>
- </button>
- <button id="btn_bfmonth" class="icon_pre_month" style="left:108px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClkBfMonth(model.getValue("/root/cond/srchym"));
- ]]>
- </script>
- </button>
- <button id="btn_afmonth" class="icon_next_month" style="left:217px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClkAfMonth(model.getValue("/root/cond/srchym"));
- ]]>
- </script>
- </button>
- <button id="btn_afyear" class="icon_next_year" style="left:235px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClkAfYear(model.getValue("/root/cond/srchym"));
- ]]>
- </script>
- </button>
- </group>
- <!-- 조회그룹 종료 -->
- <caption id="caption2" class="tit_2" style="left:1px; top:710px; width:111px; height:13px; text-align:left; ">상 세 정 보</caption>
- <shape id="sha_state" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:1px; top:730px; width:329px; height:104px; background-color:#fffbf2; border-color:#7cbbdd; "/>
- <line id="line1" class="line_1" style="x1:1px; y1:725px; x2:329px; y2:725px; "/>
- <caption id="op_usernm" ref="/root/main/drdetlinfo/drnm" appearance="caption" style="left:10px; top:743px; width:140px; height:37px; font-family:굴림체; font-size:22pt; font-weight:bold; color:#333399; text-align:center; vertical-align:middle; word-wrap:none; border-color:#c0c0c0; border-style:solid; ">김달현</caption>
- <caption id="op_userid" ref="/root/main/drdetlinfo/drid" appearance="caption" style="left:160px; top:743px; width:155px; height:37px; font-family:굴림체; font-size:20pt; font-weight:bold; color:#333399; text-align:center; border-color:#c0c0c0; border-style:solid; ">00000000</caption>
- <caption id="op_mp" ref="/root/main/drdetlinfo/phone" appearance="caption" style="left:10px; top:790px; width:220px; height:34px; font-family:굴림체; font-size:20pt; font-weight:bold; color:#333399; text-align:center; border-color:#c0c0c0; border-style:solid; ">000-0000-0000</caption>
- <caption id="op_bp" ref="/root/main/drdetlinfo/bbtel" appearance="caption" style="left:240px; top:790px; width:75px; height:34px; font-family:굴림체; font-size:20pt; font-weight:bold; color:#333399; text-align:center; border-color:#c0c0c0; border-style:solid; ">0000</caption>
- <datagrid id="grd_drlist" nodeset="/root/main/drinfo/drinfolist" allowselection="false" caption="당직대상자^userid^userdeptcd^phone^bbtel^saveyn" colsep="^" colwidth="311, 100, 100, 100, 100, 100" defaultrows="0" focuscolor="#7fef0f" mergecellsfixedrows="bycolrec" rowsep="|" style="left:1px; top:205px; width:329px; height:500px; ">
- <col ref="drnm"/>
- <col ref="drid" visibility="hidden"/>
- <col ref="deptcd" visibility="hidden"/>
- <col ref="phone" visibility="hidden"/>
- <col ref="bbtel" visibility="hidden"/>
- <col ref="saveyn" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var drid = model.getValue("/root/main/drinfo/drinfolist[" + grd_drlist.row + "]/drid");
- fSetDrInfo("drlist", drid);//의사상세정보를 세팅
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- //데이터 셀에 마우스가 올라오면 스타일을 바꾼다
- if(grd_drlist.isCell(event.target) && grd_drlist.mouseRow >= grd_drlist.fixedRows && grd_drlist.mouseCol >= grd_drlist.fixedCols)
- {
- grd_drlist.rebuildStyle(row, col);
- grd_drlist.cellStyle("background-color", grd_drlist.mouseRow, grd_drlist.mouseCol) = "#ece1ec";
- row = grd_drlist.mouseRow;
- col = grd_drlist.mouseCol;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- grd_drlist.rebuildStyle(row, col);
- ]]>
- </script>
- </datagrid>
- <caption id="caption12" visibility="hidden" style="left:985px; top:810px; width:15px; height:15px; background-color:#b7daff; border-color:#000000; "/>
- <caption id="caption15" visibility="hidden" style="left:1015px; top:810px; width:15px; height:15px; background-color:#B7F9AA; "/>
- <caption id="caption17" style="left:340px; top:811px; width:15px; height:15px; background-color:#F4A6EE; border-style:solid; "/>
- <caption id="caption18" style="left:360px; top:810px; width:95px; height:20px; color:#363636; ">추가선택 대상자</caption>
- <shape id="roundrect3" class="roundrect_example" appearance="roundrect" style="left:332px; top:785px; width:703px; height:48px; "/>
- <caption id="caption5" visibility="visible" style="left:460px; top:811px; width:15px; height:15px; background-color:#7fef0f; border-color:#000000; border-style:solid; "/>
- <caption id="caption7" style="left:480px; top:810px; width:80px; height:20px; color:#363636; ">등록할 대상자</caption>
- </group>
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">EDCIS Schedule 당직관리</caption>
- </xhtml:body>
- </xhtml:html>
|