123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPLPJ02600" position="absolute 0 0 871 312" titletext="추가병리번호지정" oninit="model1_oninit" onload="SPLPJ02600_onload">
- <Layouts>
- <Layout>
- <Button id="btn_cfm" taborder="2" text="확인" onclick="btn_cfm_onclick" class="btn5" position="absolute 804 278 848 298" positiontype="position"/>
- <Static id="caption2" text="병리처방 목록" class="tit_2" position="absolute 12 6 212 26" positiontype="position"/>
- <Grid id="grd_PrcpAcptList" class="CSS::lis.css" taborder="3" useinputpanel="false" position="absolute 12 26 848 275" binddataset="ds_grid_grd_PrcpAcptList" positiontype="position" ondbclick="grd_slidelist_ondbclick" selecttype="row" oncellclick="grd_PrcpAcptList_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="78"/>
- <Column size="168"/>
- <Column size="109"/>
- <Column size="64"/>
- <Column size="58"/>
- <Column size="82"/>
- <Column size="91"/>
- <Column size="22"/>
- <Column size="83"/>
- <Column size="62"/>
- </Columns>
- <Rows>
- <Row size="35" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell text="선 택"/>
- <Cell col="1" text="처방일자"/>
- <Cell col="2" text="처방명"/>
- <Cell col="3" text="검체"/>
- <Cell col="4" text="진료과"/>
- <Cell col="5" text="처방의"/>
- <Cell col="6" text="병리번호"/>
- <Cell col="7" colspan="2" text="Block No."/>
- <Cell col="9" text="접수일자"/>
- <Cell col="10" text="판독의"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi" expr="expr:(status == "Y" || status == 1) ? 1 : 0"/>
- <Cell col="1" text="bind:prcpdd"/>
- <Cell col="2" style="align:left;" text="bind:prcpnm"/>
- <Cell col="3" style="align:left;" text="bind:spcnm"/>
- <Cell col="4" text="bind:orddept"/>
- <Cell col="5" text="bind:orddr"/>
- <Cell col="6" text="bind:dispptno"/>
- <Cell col="7" text="bind:blocnm"/>
- <Cell col="8" style="backgroundimage:EXPR( (!utlf_isNull(ptno) && ptno != '-') ? 'IMG::lis/icon_search.png' : '');"/>
- <Cell col="9" text="bind:acptdd"/>
- <Cell col="10" text="bind:readdrnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="Static01" class="sta_DA_box" position="absolute 12 277 222 304"/>
- <Static id="caption4" text="해당검체 없음(Ku 이전 처방)" class="cell_1" position="absolute 13 278 193 302" style="align:center middle;"/>
- <CheckBox id="chk_NoPrcpYn" taborder="4" text="CheckBox" value="0" truevalue="1" falsevalue="0" position="absolute 199 280 215 300" onclick="chk_NoPrcpYn_onclick"/>
- <Button id="btn_cls" taborder="5" text="닫기" class="btn5" position="absolute 712 278 756 298" onclick="btn_cls_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_PrcpAcptList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="choi" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="ptno" type="STRING"/>
- <Column id="dispptno" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="spcnm" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="extrpartcnts" type="STRING"/>
- <Column id="extrmthdcnts" type="STRING"/>
- <Column id="diagcnts" type="STRING"/>
- <Column id="readdrnm" type="STRING"/>
- <Column id="reqfrmno" type="STRING"/>
- <Column id="tdayspcyn" type="STRING"/>
- <Column id="orddept" type="STRING"/>
- <Column id="orddr" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="execprcpuniqno" type="STRING"/>
- <Column id="spcacptseqno" type="STRING"/>
- <Column id="csteno" type="STRING"/>
- <Column id="blocnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_reqfrminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="" propid="" datasetid="ds_grid_grd_PrcpAcptList" columnid=""/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-04-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-04-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LPZ001.xjs";
- var arErrorCode = new HashArray();
- var objDomParser;
- var objDOM;
- //=======================================================================================
- // form 전역 변수
- //---------------------------------------------------------------------------------------
- var lgv_checkRow = -1;
- var lgv_spcCd = "TZZ901";
- var lgv_spcSeqNo = "001";
- var lgv_prcpfromdd = "";
- var lgv_prcptodd = "";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function cf_TRLPJ01502(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function lf_exeInitialize(){
- var sPrcpdd = "";
- var sExecprcpuqnino = "";
- var sPrcpno = "";
-
- objDomParser = new DomParser;
- objDOM = objDomParser.parseFromString("<reqfrminfo></reqfrminfo>");
-
- var sTDay = utlf_getCurrentDate();
-
- dsf_createDs("ds_rslt_rtnvalinfo"); //저장결과
- dsf_createDs("ds_main_reqfrminfo"); //의뢰내용
- dsf_createDs("ds_init_reqfrminfo");
-
- lgv_prcpfromdd = sTDay.toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD");
- lgv_prcptodd = sTDay;
-
- dsf_createDsRow("ds_temp",
- [{col:"tdayspcyn" , type:"string", size:256, val:"0"}, // 당일검체
- {col:"spccd" , type:"string", size:256, val:""}, // 검체코드
- {col:"spcnm" , type:"string", size:256, val:""}, // 검체명
- {col:"reqfrmno" , type:"string", size:256, val:"0"}, // 의뢰지번호
- {col:"prcpfromdd" , type:"string", size:256, val:lgv_prcpfromdd},
- {col:"prcptodd" , type:"string", size:256, val:lgv_prcptodd}
- ]);
- lf_GetPrcpAcptList(lgv_prcpfromdd,lgv_prcptodd);
- //-------------------
- // 공백라인 삭제 처리
- ds_hidden_reqfrminfo.deleteRow(ds_hidden_reqfrminfo.findRowExpr("prcpcd==''"));
-
- //----------------------------------------------------------
- sReqFrmNo = ds_hidden_reqfrminfo.getColumn(0,"reqno");
- sReqFrmNo = sReqFrmNo.getLeftPad(1, "0");
- //------------------------------------------------
- // 의뢰지번호가 존재할 경우 의뢰지내용을 조회한다.
- if (sReqFrmNo != "0") {
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}
- , {col: "pid" , val: ds_hidden_reqfrminfo.getColumn(0,"pid")}//plgv_pid}000978497/000408197
- , {col: "reqno" , val: ds_hidden_reqfrminfo.getColumn(0,"reqno")}
- ]);
-
- var oParam = {};
- oParam.id = "TRLPJ01502";
- oParam.service = "plgyrelapplib.PlgyAcptLib";
- oParam.method = "reqGetReqFrmInfo";
- oParam.inds = "refData=" + sInDsName;
- oParam.outds = "ds_main_reqfrminfo=refrslt";
- oParam.async = false;
- oParam.callback = "cf_TRLPJ01502";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRLPJ01502") > -1) {
- var parser = new DomParser;
- objDOM = objDomParser.parseFromString(ds_main_reqfrminfo.getColumn(0, "reqcnts"));
-
-
- sPrcpdd = rptf_getValueFromDOM(objDOM,"reqfrminfo/selectrelaptno[1]/prcpdd");
- sExecprcpuqnino = rptf_getValueFromDOM(objDOM,"selectrelaptno[1]/execprcpuniqno");
- sPrcpno = rptf_getValueFromDOM(objDOM,"selectrelaptno[1]/prcpno");
-
- //기존의뢰지가 과거블록지정화면에서 생성된 것이면 상태를 표시하여줌.
- if(!utlf_isNull(sPrcpdd) && sPrcpdd != "-") {
- for(var iRowNo = 0 ; iRowNo < ds_grid_grd_PrcpAcptList.rowcount ; iRowNo++){
- if(ds_grid_grd_PrcpAcptList.getColumn(iRowNo,"prcpdd") == sPrcpdd) {
- if(ds_grid_grd_PrcpAcptList.getColumn(iRowNo,"execprcpuniqno") == sExecprcpuqnino) {
- if(ds_grid_grd_PrcpAcptList.getColumn(iRowNo,"prcpno") == sPrcpno) {
- ds_grid_grd_PrcpAcptList.setColumn(iRowNo, "chk", "Y");
- ds_grid_grd_PrcpAcptList.setColumn(iRowNo, "spcacptseqno", rptf_getValueFromDOM(objDOM,"reqfrminfo/selectrelaptno[1]/spcacptseqno"));
- ds_grid_grd_PrcpAcptList.setColumn(iRowNo, "csteno", rptf_getValueFromDOM(objDOM,"reqfrminfo/selectrelaptno[1]/csteno"));
- ds_grid_grd_PrcpAcptList.setColumn(iRowNo, "blocnm", rptf_getValueFromDOM(objDOM,"reqfrminfo/selectrelaptno[1]/blocnm"));
- break;
- }
- }
- }
- }
- } else {
- //model.copyNode("/root/main/reqfrm", "/root/init/reqfrm");
- var reqcntsXmlText = "<reqfrminfo>";
- reqcntsXmlText = reqcntsXmlText + " <choispc>";
- reqcntsXmlText = reqcntsXmlText + " <choispclist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>true</choi>";
- reqcntsXmlText = reqcntsXmlText + " <spcseqno>001</spcseqno>";
- reqcntsXmlText = reqcntsXmlText + " <spccd/>"; // TZZ901
- reqcntsXmlText = reqcntsXmlText + " <spcnm/>";
- reqcntsXmlText = reqcntsXmlText + " </choispclist>";
- reqcntsXmlText = reqcntsXmlText + " </choispc>";
-
- reqcntsXmlText = reqcntsXmlText + " <resncd>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>Non - neoplastic lesion</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>Benign neoplasm</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>Atypical neoplasm</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>malignant neoplasm</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " </resncd>";
- reqcntsXmlText = reqcntsXmlText + "</reqfrminfo>";
-
- }
- }
- }
- }
- /**********************************************************************************
- * Name : lf_GetPrcpAcptList
- * Description : 병리처방접수목록을 검색한다. [TF버전에는 From~To 날짜파라미터가 있으나 실제로는 적용안되어 있어서 제외)
- * Argument : string:환자번호
- * return Type : Null
- * Author : Autumn
- ***********************************************************************************/
- function lf_GetPrcpAcptList(pFromDD, pToDD)
- {
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}
- , {col: "pid" , val: ds_hidden_reqfrminfo.getColumn(0,"pid")}//plgv_pid}000978497/000408197
- , {col: "prcpfromdd" , val: pFromDD}
- , {col: "prcptodd" , val: pToDD}
- ]);
- // specimenacceptdao_sqls.xml => getplgyprcplist [병리처방목록을 조회한다]
- tranf_submit({
- id: "TRLPJ02601"
- , service: "plgyacptmngtapp.SpecimenAccept"
- , method: "reqGetPlgyPrcpList"
- , inds : "refData="+sInDsName
- , outds: "ds_grid_grd_PrcpAcptList=refrslt"
- , async: false
- });
- //병리처방목록이 존재하지 않으면 '처방없음' 체크
- if (ds_grid_grd_PrcpAcptList.rowcount == 0){
- chk_NoPrcpYn.value = 1;
- } else {
- chk_NoPrcpYn.value = 0;
- }
- }
- /**********************************************************************************
- * Name : lf_exeMakeReqNo
- * Description : 의뢰지 신규 생성
- * Argument : string:환자번호
- * return Type : Null
- * Author : Autumn
- ***********************************************************************************/
- function lf_exeMakeReqNo(){
- if (chk_NoPrcpYn.value == 0 && lgv_checkRow == -1) {
- sysf_messageBox("병리처방을 선택하여 주세요.\n(처방이 존재 하지 않을 경우 해당검체 없음을 선택하여 주세요)", "999");
- return;
- }
- var reqcntsXmlText = "<reqfrminfo>";
- reqcntsXmlText = reqcntsXmlText + " <reqcnts>의뢰지 자동 생성</reqcnts>";
- reqcntsXmlText = reqcntsXmlText + " <choispc>";
- reqcntsXmlText = reqcntsXmlText + " <choispclist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>true</choi>";
- reqcntsXmlText = reqcntsXmlText + " <spcseqno>" + lgv_spcSeqNo + "</spcseqno>";
- reqcntsXmlText = reqcntsXmlText + " <spccd>" + lgv_spcCd + "</spccd>"; // TZZ901
- reqcntsXmlText = reqcntsXmlText + " <spcnm><![CDATA[" + "Other" + "]]]]><![CDATA[></spcnm>";
- reqcntsXmlText = reqcntsXmlText + " </choispclist>";
- reqcntsXmlText = reqcntsXmlText + " </choispc>";
-
- reqcntsXmlText = reqcntsXmlText + " <resncd>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>Non - neoplastic lesion</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>Benign neoplasm</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>Atypical neoplasm</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " <choi>false</choi>";
- reqcntsXmlText = reqcntsXmlText + " <resnnm>malignant neoplasm</resnnm>";
- reqcntsXmlText = reqcntsXmlText + " </resncdlist>";
- reqcntsXmlText = reqcntsXmlText + " </resncd>";
-
- if(lgv_checkRow > -1)
- {
- reqcntsXmlText = reqcntsXmlText + " <selectrelaptno>";
- reqcntsXmlText = reqcntsXmlText + " <prcpdd>" + ds_grid_grd_PrcpAcptList.getColumn(lgv_checkRow, "prcpdd") + "</prcpdd>";
- reqcntsXmlText = reqcntsXmlText + " <execprcpuniqno>" + ds_grid_grd_PrcpAcptList.getColumn(lgv_checkRow, "execprcpuniqno") + "</execprcpuniqno>";
- reqcntsXmlText = reqcntsXmlText + " <prcpno>" + ds_grid_grd_PrcpAcptList.getColumn(lgv_checkRow, "prcpno") + "</prcpno>";
- reqcntsXmlText = reqcntsXmlText + " <ptno>" + ds_grid_grd_PrcpAcptList.getColumn(lgv_checkRow, "ptno") + "</ptno>";
- reqcntsXmlText = reqcntsXmlText + " <spcacptseqno>" + ds_grid_grd_PrcpAcptList.getColumn(lgv_checkRow, "spcacptseqno") + "</spcacptseqno>";
- reqcntsXmlText = reqcntsXmlText + " <csteno/>" + ds_grid_grd_PrcpAcptList.getColumn(lgv_checkRow, "csteno") + "</csteno>" ;
- reqcntsXmlText = reqcntsXmlText + " <blocnm/>" + ds_grid_grd_PrcpAcptList.getColumn(lgv_checkRow, "blocnm") + "</blocnm>";
- reqcntsXmlText = reqcntsXmlText + " </selectrelaptno>";
- reqcntsXmlText = reqcntsXmlText + "</reqfrminfo>";
- }
- var sInDsName = dsf_createDsRow("ds_temp_search", [{
- col : "pid",
- val : plgv_pid
- }, {
- col : "reqno",
- val : "0"
- }, {
- col : "reqcnts",
- val : reqcntsXmlText
- }, {
- col : "imgcnts",
- val : ""
- }, {
- col : "instcd",
- val : sysf_getUserInfo("dutplceinstcd")
- }, {
- col : "scrno",
- val : "10"
- }, {
- col : "scrnflagcd",
- val : "SPCREQ"
- }
- ]);
- tranf_submit({
- id : "TXLPJ01501",
- service : "plgyrelapplib.PlgyAcptLib",
- method : "reqExeReqFrmInfo",
- inds : "refData=" + sInDsName,
- outds : "ds_rslt_rtnvalinfo=reflist",
- callback : "cbf_SPLPJ02600",
- async : false
- });
- if(ds_rslt_rtnvalinfo.rowcount > 0) {
- var sReqno = ds_rslt_rtnvalinfo.getColumn(0, "lstreqno"); //의뢰지번호
- }
-
- opener.ds_hidden_reqfrminfo.setColumn(0,"reqno", sReqno);
- opener.ds_hidden_reqfrminfo.setColumn(0,"spccd", "T99999");
- opener.ds_hidden_reqfrminfo.setColumn(0,"spcnm", "Other");
- opener.ds_hidden_reqfrminfo.setColumn(0,"tdayyn", ds_temp.getColumn(0,"tdayspcyn"));
-
- this.close();
- }
- /**********************************************************************************
- * Name: cbf_SPLPJ02600
- * Description: 과거블록지정 콜백함수.
- * Argument: string:strSvcID, string:nErrorCode, string:strErrorMag
- * return Type: Null
- * Author: Autumn
- **********************************************************************************/
- function cbf_SPLPJ02600(strSvcID, nErrorCode, strErrorMag) {
- if(nErrorCode != 0)
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- function lf_exeClsScrn(){
- this.close();
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SPLPJ02600
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 오픈
- ****************************************************************************************/
- function SPLPJ02600_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- ds_hidden_reqfrminfo.copyData(arg_ds_hidden_reqfrminfo);
- lf_exeInitialize();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_close
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_exeClsScrn();
- }
- /****************************************************************************************
- * Components :
- * Components ID: btn_cfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼클릭
- ****************************************************************************************/
- function btn_cfm_onclick(obj:Button, e:ClickEventInfo)
- {
- //의뢰지 신규 생성
- lf_exeMakeReqNo();
- }
- /****************************************************************************************
- * Components :
- * Components ID: grd_PrcpAcptList
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 병리처방리스트 클릭시 한개만 선택이 되게 한다.
- ****************************************************************************************/
- function grd_PrcpAcptList_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col == 0) {
- chk_NoPrcpYn.value = 0;
- if(obj.getCellValue(e.row, e.col) == 1){
- lgv_checkRow = e.row;
- for (var i = 0; i < ds_grid_grd_PrcpAcptList.rowcount; i++) {
- if (e.row != i) {
- ds_grid_grd_PrcpAcptList.setColumn(i, "choi", 0);
- }
- }
- } else {
- lgv_checkRow = -1;
- }
- } else if (e.col == 8) {
- var sRelaPtno = ds_grid_grd_PrcpAcptList.getColumn(e.row, "ptno");
- if((sRelaPtno != "") && (sRelaPtno != "-")){
- frmf_setParameter("SPLPP02900_fromsrcno", "SPLPJ02600");
- frmf_setParameter("SPLPP02900_relaptno", sRelaPtno);
- frmf_setParameter("SPLPP02900_ptno", ds_grid_grd_PrcpAcptList.getColumn(e.row, "ptno"));
- frmf_setParameter("SPLPP02900_spcacptseqno", ds_grid_grd_PrcpAcptList.getColumn(e.row, "spcacptseqno"));
- frmf_setParameter("SPLPP02900_blocno", ds_grid_grd_PrcpAcptList.getColumn(e.row, "csteno"));
- frmf_setParameter("SPLPP02900_slidno", "000");
-
- frmf_modal("SPLPP02900","SPLPP02900");
- ds_grid_grd_PrcpAcptList.setColumn(e.row,"spcacptseqno", frmf_getParameter("spcacptseqno"));
- ds_grid_grd_PrcpAcptList.setColumn(e.row,"csteno", frmf_getParameter("csteno"));
- ds_grid_grd_PrcpAcptList.setColumn(e.row,"blocnm", frmf_getParameter("blocnm"));
- }
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID: chk_NoPrcpYn
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 해당 검체 없음 처리
- ****************************************************************************************/
- function chk_NoPrcpYn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- lgv_checkRow = -1;
- for (var i = 0; i < ds_grid_grd_PrcpAcptList.rowcount; i++) {
- ds_grid_grd_PrcpAcptList.setColumn(i, "choi", 0);
- }
- }
- function btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|