123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMQP00300" position="absolute 0 0 731 552" titletext="CPG 속성관리" oninit="SPMQP00300_oninit" onload="SPMQP00300_onload">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 28 730 519" id="switch1" onchanged="switch1_onchanged">
- <Tabpages>
- <Tabpage text="모니터링관리" id="case1">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 728 460" id="import1" url="emr_cpcdssxp::SPMMD06100_ClinicalRule관리.xfdl"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text=" 팝업관리 " id="case2">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 728 460" id="import3" url="SPMQP04000_팝업관리.xfdl"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="제한시간관리" id="case3">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 728 460" id="import2" url="SPMQP03600_제한시간관리.xfdl"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="CPG 속성관리" position="absolute 0 0 195 24" id="caption6" class="tit_1"/>
- <Button position="absolute 650 28 725 47" id="button3" class="btn2" text="속성리스트" onclick="button3_onclick"/>
- <Shape id="line1" class="line_1" position="absolute 0 22 730 28" style="strokepen:1 solid #33bbbbff;"/>
- <Button id="btn_initialize" taborder="1" text="생성기 조회" class="btn3" visible="false" position="absolute 1 524 98 546"/>
- <Button id="btn_attrapp" taborder="2" text="적용" class="btn4" position="absolute 610 523 666 545" onclick="btn_attrapp_onclick"/>
- <Button id="btn_attrclose" taborder="3" text="닫기" class="btn4" position="absolute 668 523 724 545" onclick="btn_attrclose_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_M0505" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0506" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0507" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0508" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0509" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0510" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0511" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0512" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0513" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0514" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0515" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0516" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0518" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0606" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0313" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cpginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_stepinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="toggle" type="STRING" size="256"/>
- <Column id="inpttypecd" type="STRING" size="256"/>
- <Column id="alertcdflag" type="STRING" size="256"/>
- <Column id="cpgno" type="STRING" size="256"/>
- <Column id="cpghistseq" type="STRING" size="256"/>
- <Column id="condbutton" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inpttypecd">G</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_steplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_limlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0516_2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_mntrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="slipno" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="sliphistno" type="STRING" size="256" sumtext="서식명"/>
- <Column id="slipnm" type="STRING" size="256" sumtext="서식작성자구분"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="순번"/>
- <Column id="useyn" type="STRING" size="256" sumtext="서식구분"/>
- <Column id="sliptypecd" type="STRING" size="256" sumtext="슬립형태"/>
- <Column id="slipkindcd" type="STRING" size="256" sumtext="슬립종류"/>
- <Column id="alertgrde" type="STRING" size="256" sumtext="알람구분"/>
- <Column id="guidedocucnts" type="STRING" size="256" sumtext="가이드내용"/>
- <Column id="alertcondflag" type="STRING" size="256" sumtext="조건구분"/>
- <Column id="ifcondcnt" type="STRING" size="256" sumtext="IF충족조건수"/>
- <Column id="thencondcnt" type="STRING" size="256" sumtext="THEN충족조건수"/>
- <Column id="cpgmntrflag" type="STRING" size="256" sumtext="CPG모니터링구분"/>
- <Column id="cpgno" type="STRING" size="256" sumtext="CPG번호"/>
- <Column id="cpghistseq" type="STRING" size="256" sumtext="CPG이력번호"/>
- <Column id="stepno" type="STRING" size="256" sumtext="CPG STEP번호"/>
- <Column id="stepnm" type="STRING" size="256" sumtext="CPG 스텝명"/>
- <Column id="status" type="STRING" size="256" sumtext="status"/>
- <Column id="lasthistyn" type="STRING" size="256" sumtext="최종이력여부"/>
- <Column id="actcnts" type="STRING" size="256" sumtext="action 내용"/>
- <Column id="recvrflag" type="STRING" size="256" sumtext="수신자 구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_mntrdetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testitemcd" type="STRING" size="256" sumtext="그룹항목코드"/>
- <Column id="testitemnm" type="STRING" size="256" sumtext="그룹항목명"/>
- <Column id="testcd" type="STRING" size="256" sumtext="항목코드"/>
- <Column id="testnm" type="STRING" size="256" sumtext="항목명"/>
- <Column id="scndcondcd" type="STRING" size="256" sumtext="_2차조건코드 (키가 진검코드인 경우 검체코드)"/>
- <Column id="hvalappflag" type="STRING" size="256" sumtext="서식구분"/>
- <Column id="lvalappflag" type="STRING" size="256" sumtext="슬립형태"/>
- <Column id="refhval" type="STRING" size="256" sumtext="슬립종류"/>
- <Column id="reflval" type="STRING" size="256" sumtext="알람구분"/>
- <Column id="unitnm" type="STRING" size="256" sumtext="가이드내용"/>
- <Column id="refcnts" type="STRING" size="256" sumtext="참고내용"/>
- <Column id="reftypecd" type="STRING" size="256" sumtext="참고값종류(수치/코드/문장)"/>
- <Column id="refseq" type="STRING" size="256" sumtext="조건구분"/>
- <Column id="alertcdflag" type="STRING" size="256" sumtext="충족조건수"/>
- <Column id="alertrem" type="STRING" size="256" sumtext="CPG모니터링구분"/>
- <Column id="alertprecondyn" type="STRING" size="256" sumtext="CPG번호"/>
- <Column id="alertcnts" type="STRING" size="256" sumtext="display 알람내용"/>
- <Column id="checkyn" type="STRING" size="256" sumtext="CPG이력번호"/>
- <Column id="m" type="STRING" size="256" sumtext="CPG STEP번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_limheaderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="status"/>
- <Column id="cpgno" type="STRING" size="256" sumtext="제한시간번호"/>
- <Column id="cpghistseq" type="STRING" size="256" sumtext="제한시간이력번호"/>
- <Column id="limno" type="STRING" size="256" sumtext="제한시간번호"/>
- <Column id="limhistno" type="STRING" size="256" sumtext="제한시간이력번호"/>
- <Column id="stepsetupflag" type="STRING" size="256" sumtext="설정여부"/>
- <Column id="stepno" type="STRING" size="256" sumtext="스텝번호"/>
- <Column id="stepnm" type="STRING" size="256" sumtext="스텝명"/>
- <Column id="alertstndpntnflag" type="STRING" size="256" sumtext="제한시간기준시점"/>
- <Column id="alertgrde" type="STRING" size="256" sumtext="알람방법"/>
- <Column id="alerttrgtno" type="STRING" size="256" sumtext="기준시점번호"/>
- <Column id="alerttrgtdetlno" type="STRING" size="256" sumtext="기준시점상세번호"/>
- <Column id="alerttrgtdetlcnts" type="STRING" size="256" sumtext="기준시점내용"/>
- <Column id="limtmunitflag" type="STRING" size="256" sumtext="설정완료구분"/>
- <Column id="limtm" type="STRING" size="256" sumtext="시간설정"/>
- <Column id="limhh" type="STRING" size="256" sumtext="시간설정"/>
- <Column id="limmm" type="STRING" size="256" sumtext="분설정"/>
- <Column id="alertcnt" type="STRING" size="256" sumtext="알람횟수"/>
- <Column id="title" type="STRING" size="256" sumtext="title"/>
- <Column id="limtermtm" type="STRING" size="256" sumtext="제한시간간격"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_limdetailinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="status"/>
- <Column id="istepno" type="STRING" size="256" sumtext="스텝번호"/>
- <Column id="setno" type="STRING" size="256" sumtext="셋번호"/>
- <Column id="settypecd" type="STRING" size="256" sumtext="셋형태코드"/>
- <Column id="setcdno" type="STRING" size="256" sumtext="셋코드번호"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="refseq" type="STRING" size="256" sumtext="순번"/>
- <Column id="checkyn" type="STRING" size="256" sumtext="check(Y/N)"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_inqrheader" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inqrno" type="STRING" size="256" sumtext="문진번호"/>
- <Column id="inqrhistno" type="STRING" size="256" sumtext="문진이력번호"/>
- <Column id="cpgno" type="STRING" size="256" sumtext="cpg번호"/>
- <Column id="cpghistseq" type="STRING" size="256" sumtext="cpg이력번호"/>
- <Column id="title" type="STRING" size="256" sumtext="문진제목"/>
- <Column id="title" type="STRING" size="256" sumtext="문진제목"/>
- <Column id="guide" type="STRING" size="256" sumtext="가이드라인"/>
- <Column id="pntmflag" type="STRING" size="256" sumtext="팝업시점"/>
- <Column id="inqrflag" type="STRING" size="256" sumtext="문진용도"/>
- <Column id="stepno" type="STRING" size="256" sumtext="step번호"/>
- <Column id="stepnm" type="STRING" size="256" sumtext="step명"/>
- <Column id="qestcnts" type="STRING" size="256" sumtext="질문내용"/>
- <Column id="inqranswdd" type="STRING" size="256" sumtext="작성일자"/>
- <Column id="inqrstatcd" type="STRING" size="256" sumtext="작성상태"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_inqrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="inqrno" type="STRING" size="256" sumtext="문진번호"/>
- <Column id="inqrhistno" type="STRING" size="256" sumtext="문진이력번호"/>
- <Column id="qestno" type="STRING" size="256" sumtext="질문번호"/>
- <Column id="qestcnts" type="STRING" size="256" sumtext="질문내용"/>
- <Column id="answflag" type="STRING" size="256" sumtext="답안속성"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_answlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="inqrno" type="STRING" size="256" sumtext="문진번호"/>
- <Column id="inqrhistno" type="STRING" size="256" sumtext="문진이력번호"/>
- <Column id="qestno" type="STRING" size="256" sumtext="질문번호"/>
- <Column id="answno" type="STRING" size="256" sumtext="답안번호"/>
- <Column id="answcnts" type="STRING" size="256" sumtext="답안내용"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-03-11
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-03-11 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- //## 관리자 여부 체크 20100426 KHJ
- var cpgadminYN;
- var cpgattadmin = "";
- var stepattadmin = "";
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMB00600
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPMQP00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- var arrParam = [{dsNm: "ds_init_M0505", cdGrpId: "M0505"}
- ,{dsNm: "ds_init_M0506", cdGrpId: "M0506"}
- ,{dsNm: "ds_init_M0507", cdGrpId: "M0507"}
- ,{dsNm: "ds_init_M0508", cdGrpId: "M0508"}
- ,{dsNm: "ds_init_M0509", cdGrpId: "M0509"}
- ,{dsNm: "ds_init_M0510", cdGrpId: "M0510"}
- ,{dsNm: "ds_init_M0511", cdGrpId: "M0511"}
- ,{dsNm: "ds_init_M0512", cdGrpId: "M0512"}
- ,{dsNm: "ds_init_M0513", cdGrpId: "M0513"}
- ,{dsNm: "ds_init_M0514", cdGrpId: "M0514"}
- ,{dsNm: "ds_init_M0515", cdGrpId: "M0515"}
- ,{dsNm: "ds_init_M0516", cdGrpId: "M0516"}
- ,{dsNm: "ds_init_M0518", cdGrpId: "M0518"}
- ,{dsNm: "ds_init_M0606", cdGrpId: "M0606"}
- ,{dsNm: "ds_init_P0313", cdGrpId: "P0313"}
- ]
- appf_getCodeList(arrParam);
-
- // dsf_createDs("ds_init_M0516_2");
- dsf_createDs("ds_temp");
- //sysf_trace(ds_init_M0516.saveXML());
- ds_init_M0516.filter("cdid=='R' || cdid=='D'");
- ds_init_M0516_2.copyData(ds_init_M0516,true);
- //sysf_trace(ds_init_M0516_2.saveXML());
- ds_init_M0516.filter("cdid!='R' && cdid!='D'");
- ds_temp.copyData(ds_init_M0516,true);
- ds_init_M0516.clearData();
- ds_init_M0516.copyData(ds_temp);
- //sysf_trace(ds_init_M0516_2.saveXML());
- dsf_deleteDs("ds_temp");
- ds_init_cpginfo.copyData(opener.ds_main_masterinfo);
- ds_init_stepinfo.clearData();
- dsf_copyDs(ds_init_stepinfo, opener.ds_main_sortedsteplist, "after");
- //## 관리자 여부 체크
- cpgadminYN = opener.ds_temp_getdata.getColumn(0,"authflag");
- // CPG 속성관리의 열릴 탭을 선택한다. --파라메터 전달방식으로 수정 JJE
- cpgattadmin = opener.frmf_getParameter("cpgattadmin");
- //특정 스텝에 대한 속성 조회 시 스텝 번호 셋팅 --JJE (모니터링 import화면에서 해당 값 활용하기때문에 파라메터로 처리했음...)
- stepattadmin = opener.frmf_getParameter("stepattadmin");
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMB00600
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면오픈시 폼load이후 실행
- ****************************************************************************************/
- function SPMQP00300_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_setFocus(true);
-
- // // zbcfGetCodeList(new Array("M0505", "M0506", "M0507", "M0508", "M0509", "M0510", "M0511", "M0512", "M0513", "M0514", "M0515", "M0516", "M0518", "M0606", "P0313")
- // // , new Array("/root/init/M0505", "/root/init/M0506", "/root/init/M0507", "/root/init/M0508", "/root/init/M0509", "/root/init/M0510", "/root/init/M0511", "/root/init/M0512", "/root/init/M0513", "/root/init/M0514", "/root/init/M0515", "/root/init/M0516", "/root/init/M0518", "/root/init/M0606", "/root/init/P0313"));
- // var arrParam = [{dsNm: "ds_init_M0505", cdGrpId: "M0505"}
- // ,{dsNm: "ds_init_M0506", cdGrpId: "M0506"}
- // ,{dsNm: "ds_init_M0507", cdGrpId: "M0507"}
- // ,{dsNm: "ds_init_M0508", cdGrpId: "M0508"}
- // ,{dsNm: "ds_init_M0509", cdGrpId: "M0509"}
- // ,{dsNm: "ds_init_M0510", cdGrpId: "M0510"}
- // ,{dsNm: "ds_init_M0511", cdGrpId: "M0511"}
- // ,{dsNm: "ds_init_M0512", cdGrpId: "M0512"}
- // ,{dsNm: "ds_init_M0513", cdGrpId: "M0513"}
- // ,{dsNm: "ds_init_M0514", cdGrpId: "M0514"}
- // ,{dsNm: "ds_init_M0515", cdGrpId: "M0515"}
- // ,{dsNm: "ds_init_M0516", cdGrpId: "M0516"}
- // ,{dsNm: "ds_init_M0518", cdGrpId: "M0518"}
- // ,{dsNm: "ds_init_M0606", cdGrpId: "M0606"}
- // ,{dsNm: "ds_init_P0313", cdGrpId: "P0313"}
- // ]
- // appf_getCodeList(arrParam);
-
- //팝업관리에 용도 재설정
- // copyNodeListType("/root/init/M0516_2", "/root/init/M0516/M0516[cdid='R' or cdid='D']", "replace", model, model);
- // model.removeNodeset("/root/init/M0516/M0516[cdid='R' or cdid='D']");
- // dsf_createDs("ds_init_M0516_2");
- // dsf_createDs("ds_temp");
- // ds_init_M0516.filter("cdid=='R' || cdid=='D'");
- // ds_init_M0516_2.copyData(ds_init_M0516,true);
- // ds_init_M0516.filter("cdid!='R' && cdid!='D'");
- // ds_temp.copyData(ds_init_M0516,true);
- // ds_init_M0516.clearData();
- // ds_init_M0516.copyData(ds_temp);
- // dsf_deleteDs("ds_temp");
- //
- // // model.copyNode("/root/init/cpginfo", opener.root.main.masterinfo.info);
- // ds_init_cpginfo.copyData(opener.ds_main_masterinfo);
- //
- // //빈 step Row를 생성하기 위해 1줄만 우선 copy, 내용은 비운다 --2009.02.15 JJE
- // // copyNodeListType("/root/init/stepinfo", "root/main/sortedsteplist/info[1]", "replace", model, opener.model);
- // // model.resetInstanceNode("/root/init/stepinfo/info");
- // //모든 step 정보 copy
- // // copyNodeListType("/root/init/stepinfo", "root/main/sortedsteplist/info", "after", model, opener.model);
- // ds_init_stepinfo.clearData();
- // dsf_copyDs(ds_init_stepinfo, opener.ds_main_sortedsteplist, "after");
- //
- // //## 관리자 여부 체크
- // cpgadminYN = opener.ds_temp_getdata.getColumn(0,"authflag");
- // // CPG 속성관리의 열릴 탭을 선택한다. --파라메터 전달방식으로 수정 JJE
- // cpgattadmin = opener.frmf_getParameter("cpgattadmin");
- // //특정 스텝에 대한 속성 조회 시 스텝 번호 셋팅 --JJE (모니터링 import화면에서 해당 값 활용하기때문에 파라메터로 처리했음...)
- // stepattadmin = opener.frmf_getParameter("stepattadmin");
- //## 관리자만 적용 버튼 활성화 20100426 KHJ
- if (cpgadminYN == "M") btn_attrapp.visible = true;
- else btn_attrapp.visible = false;
- if (cpgattadmin =="A") {
- switch1.tabindex = 0;
- ds_main_cond.setColumn(0,"toggle","A");
- switch1.case1.import1.fSelStepMntrInfo();
- } else if (cpgattadmin =="B") {
- switch1.tabindex = 1;
- ds_main_cond.setColumn(0,"toggle","B");
- } else if (cpgattadmin =="C") {
- switch1.tabindex = 2;
- ds_main_cond.setColumn(0,"toggle","C");
- fSelStepLimtInfo();
- } else {
- switch1.tabindex = 0;
- ds_main_cond.setColumn(0,"toggle","A");
- switch1.case1.import1.fSelStepMntrInfo();
- }
- var cpghistseq = ds_init_cpginfo.getColumn(0,"cpghistseq");
- var cpgno = ds_init_cpginfo.getColumn(0,"cpgno");
- ds_main_cond.setColumn(0,"cpghistseq" , cpghistseq);
- ds_main_cond.setColumn(0,"cpgno" , cpgno);
- ds_send_reqdata.copyData(ds_main_cond);
- }
- /****************************************************************************************
- * Components : Tab
- * Components ID : switch1
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 탭 변경시 동작
- ****************************************************************************************/
- function switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if(e.postindex == 0) {
- ds_main_cond.setColumn(0,"toggle","A");
- } else if(e.postindex == 1) {
- ds_main_cond.setColumn(0,"toggle","B");
- } else if(e.postindex == 2) {
- ds_main_cond.setColumn(0,"toggle","C");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 속성리스트 버튼클릭
- ****************************************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var mainObj = frmf_getMainViewer();
- var CpgAttListObj = frmf_findPopup("SPMQP00500");
- var leftPos = this.position.left - (276+8);
- if( leftPos < 0 ) leftPos = this.position.left + (745+8);
- var topPos = this.position.top;
- if (CpgAttListObj != null) {
- // CpgAttListObj.window.javascript.model.dispatch("xforms-ready");
- var ev = new LoadEventInfo;
- frmf_inputEnterKey(CpgAttListObj, "onload", ev ); //?????? 확인필!
- } else {
- // open("SPMQP00500", "", leftPos, topPos, "SPMQP00500", "", "", "", false);
- frmf_open("SPMQP00500","SPMQP00500",null,null,null,leftPos,topPos,null,null,null,null,null,"M");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_attrapp
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 적용 버튼클릭
- ****************************************************************************************/
- function btn_attrapp_onclick(obj:Button, e:ClickEventInfo)
- {
- var toggle = ds_main_cond.getColumn(0,"toggle");
- var rtnFlag = true;
- if (toggle == "A") {
- rtnFlag = fSaveSlipMaster();
- } else if (toggle == "B") {
- rtnFlag = fSaveInqrList();
- } else if (toggle == "C") {
- rtnFlag = fSaveLimTime();
- }
- if( rtnFlag != false ){
- opener.fInitAttList();
- fCheckStepAttr(); //저장 후 스텝의 속성 정보 변경 시 체크하여 변경사항을 outline에 반영한다 --JJE
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_attrclose
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기 버튼클릭
- ****************************************************************************************/
- function btn_attrclose_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Function : fCheckStepAttr
- * Description : CPG속성 선택하여 적용
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fCheckStepAttr(){
- var node = null;
- var StepNodes = ds_main_steplist; //instance1.selectNodes("/root/main/steplist/info");
- var beforStepNo = frmf_getParameter("SPMQP00300_before_stepno");
- var afterStepNo = frmf_getParameter("SPMQP00300_after_stepno");
- var orgStepattrNode = null;
- var orgStepattrflag = "";
- var stepattrflag = "";
- if(utlf_isNull(beforStepNo)) beforStepNo = "0";
- if(utlf_isNull(afterStepNo)) afterStepNo = "0";
-
- if( beforStepNo == "0" && afterStepNo == "0" ) return;
-
- if (cpgattadmin =="B") {
- //문진관리
- return;
- } else if (cpgattadmin =="C") {
- //제한시간 (3)
- if(beforStepNo != afterStepNo){
- // 0 -> X
- if(beforStepNo == "0"){
- //이미 해당 스텝에 활성화 처리 되어 있으면 skip, 그렇지 않으면 활성화 처리
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+afterStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",afterStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- if(orgStepattrflag.substr(4, 1) == "0"){
- stepattrflag = orgStepattrflag.substr(0, 4) + "1" + orgStepattrflag.substr(orgStepattrflag.length-2, 2);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- opener.fRefreshOutline("Y");
- }
- return;
- }
-
- // X -> 0
- else if(afterStepNo == "0"){
- // node = instance1.selectSingleNode("/root/main/limlist/liminfo[stepno='"+beforStepNo+"']");
- node = ds_main_limlist.findRow("stepno",beforStepNo);
-
- //지금 해제한 스텝과 동일한 스텝 속성이 없을 경우 스텝 아이콘 비활성화 처리
- if( node < 0 ){
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+beforStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",beforStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- stepattrflag = orgStepattrflag.substr(0, 4) + "0" + orgStepattrflag.substr(orgStepattrflag.length-2, 2);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- opener.fRefreshOutline("Y");
- }
- return;
- }
- else{
- var chngYN = "N";
- // node = instance1.selectSingleNode("/root/main/limlist/liminfo[stepno='"+beforStepNo+"']");
- node = ds_main_limlist.findRow("stepno",beforStepNo);
- //지금 해제한 스텝과 동일한 스텝 속성이 없을 경우 스텝 아이콘 비활성화 처리
- // if( node == null ){
- if( node < 0 ){
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+beforStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",beforStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- stepattrflag = orgStepattrflag.substr(0, 4) + "0" + orgStepattrflag.substr(orgStepattrflag.length-2, 2);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- chngYN = "Y";
- }
- //이미 해당 스텝에 활성화 처리 되어 있으면 skip, 그렇지 않으면 활성화 처리
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+afterStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",afterStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- if(orgStepattrflag.substr(4, 1) == "0"){
- stepattrflag = orgStepattrflag.substr(0, 4) + "1" + orgStepattrflag.substr(orgStepattrflag.length-2, 2);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- chngYN = "Y";
- }
- if( chngYN == "Y" ) opener.fRefreshOutline("Y");
- return;
- }
- }
- return;
- }else{
- //모니터링 (2)
- if(beforStepNo != afterStepNo){
- // 0 -> X
- if(beforStepNo == "0"){
- //이미 해당 스텝에 활성화 처리 되어 있으면 skip, 그렇지 않으면 활성화 처리
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+afterStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",afterStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- if(orgStepattrflag.substr(2, 1) == "0"){
- stepattrflag = orgStepattrflag.substr(0, 2) + "1" + orgStepattrflag.substr(orgStepattrflag.length-4, 4);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- opener.fRefreshOutline("Y");
- }
- return;
- }
-
- // X -> 0
- else if(afterStepNo == "0"){
- // node = instance1.selectSingleNode("/root/main/mntrinfo/mntrlist[stepno='"+beforStepNo+"']");
- node = ds_main_mntrlist.findRow("stepno",beforStepNo);
- //지금 해제한 스텝과 동일한 스텝 속성이 없을 경우 스텝 아이콘 비활성화 처리
- // if( node == null ){
- if( node < 0 ){
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+beforStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",beforStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- stepattrflag = orgStepattrflag.substr(0, 2) + "0" + orgStepattrflag.substr(orgStepattrflag.length-4, 4);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- opener.fRefreshOutline("Y");
- }
- return;
- }
- else{
- var chngYN = "N";
- // node = instance1.selectSingleNode("/root/main/limlist/liminfo[stepno='"+beforStepNo+"']");
- node = ds_main_limlist.findRow("stepno",beforStepNo);
- //지금 해제한 스텝과 동일한 스텝 속성이 없을 경우 스텝 아이콘 비활성화 처리
- // if( node == null ){
- if( node < 0 ){
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+beforStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",beforStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- stepattrflag = orgStepattrflag.substr(0, 2) + "0" + orgStepattrflag.substr(orgStepattrflag.length-4, 4);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- chngYN = "Y";
- }
- //이미 해당 스텝에 활성화 처리 되어 있으면 skip, 그렇지 않으면 활성화 처리
- // orgStepattrNode = opener.instance1.selectSingleNode("/root/main/steplist/info[stepno='"+afterStepNo+"']/stepattrflag");
- // orgStepattrflag = orgStepattrNode.text;
- var currow = opener.ds_main_steplist.findRow("stepno",afterStepNo);
- orgStepattrflag = opener.ds_main_steplist.getColumn(currow,"stepattrflag");
- if(orgStepattrflag.substr(2, 1) == "0"){
- stepattrflag = orgStepattrflag.substr(0, 2) + "1" + orgStepattrflag.substr(orgStepattrflag.length-4, 4);
- // model.setValue(orgStepattrNode, stepattrflag);
- opener.ds_main_steplist.setColumn(currow,"stepattrflag",stepattrflag);
- chngYN = "Y";
- }
-
- if( chngYN == "Y" ) opener.fRefreshOutline("Y");
- return;
- }
- }
- return;
- }
-
- frmf_clearParameter(frmf_getParameter("SPMQP00300_before_stepno"));
- frmf_clearParameter(frmf_getParameter("SPMQP00300_after_stepno"));
- }
- /****************************************************************************************
- * Function : fCPGadminClose
- * Description :
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fCPGadminClose() {
- this.close();
- }]]></Script>
- </Form>
- </FDL>
|