123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPLLC90400" position="absolute 0 0 340 176" titletext="채혈접수취소등록" onload="SPLLC90400_onload" oninit="SPLLC90400_oninit">
- <Layouts>
- <Layout>
- <Div id="grp1" position="absolute 0 -10 340 153" anchor="default" positiontype="position">
- <Layouts>
- <Layout>
- <Shape id="line1" class="line_1" position="absolute 0 26 310 26" anchor="default" linetype="horizontal" positiontype="position"/>
- <Shape id="line8" class="line_3" position="absolute 0 150 310 150" anchor="default" linetype="horizontal" positiontype="position"/>
- <Shape id="line4" class="line_2" position="absolute 0 53 310 53" anchor="default" linetype="horizontal" positiontype="position"/>
- <Static id="cap_cmt" visible="true" position="absolute 149 14 328 34" anchor="default" text="※ 선택된 한 검체만 취소됩니다." positiontype="position" style="color:blue;"/>
- <Static id="Static00" position="absolute 12 34 328 149" class="sta_DA_box" anchor="default"/>
- <Static id="caption3" text="취소구분" class="cell_1" position="absolute 13 35 113 59" anchor="default" positiontype="position"/>
- <Combo id="cmb_cancelgbn" taborder="1" class="combo_default" position="absolute 116 37 324 57" anchor="default" positiontype="position" codecolumn="resncd" datacolumn="resndesc" onitemchanged="grp1_cmb_cancelgbn_onitemchanged" innerdataset="@ds_init_combo"/>
- <TextArea id="tar_resndesc" taborder="2" position="absolute 116 62 324 146" anchor="default" imemode="hangul" positiontype="position" oneditclick="grp1_tar_resndesc_oneditclick" wordwrap="char"/>
- <Static id="caption2" text="취소사유" class="cell_1" position="absolute 13 60 113 148" anchor="default" positiontype="position"/>
- <Static id="cap_title" position="absolute 27 14 152 34" class="tit_2"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_can" taborder="2" text="취소" onclick="btn_can_onclick" class="btn5" position="absolute 284 142 328 162" positiontype="position"/>
- <Button id="btn_cfm" taborder="1" text="확인" onclick="btn_cfm_onclick" class="btn5" position="absolute 236 142 280 162" positiontype="position"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_lb0101" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="etc01" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resncd" type="STRING" size="256"/>
- <Column id="resndesc" type="STRING" size="256"/>
- <Column id="resncdkind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_openerdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="data1" type="STRING" size="256"/>
- <Column id="data2" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_cancelinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resndesc" type="STRING" size="256"/>
- <Column id="resncd" type="STRING" size="256"/>
- <Column id="resncdkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp1.cmb_cancelgbn" propid="value" datasetid="ds_hidden_cancelinfo" columnid="resncd"/>
- <BindItem id="item1" compid="grp1.tar_resndesc" propid="value" datasetid="ds_hidden_cancelinfo" columnid="resndesc"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KU2.0
- * Job Name :
- * File Name : SPLLC90400_채혈접수취소등록.xfdl
- * Creator :
- * Make Date : 2014-04-08
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- //******************************************************************
- // 데이터셋 동적 생성
- //******************************************************************
- //var cnfm_resn = "";
- //var opnerBcno = "";
- function lf_initDataSet()
- {
- }
-
-
- // 취소 콤보 변경
- function lf_setCancelCombo(value){
- ds_init_combo.clearData();
- var cntCR = ds_init_lb0101.rowcount;
-
- for(var i=0; i< cntCR; i++){
- if(ds_init_lb0101.getColumn(i,"etc01")==value){
- var nRow = ds_init_combo.addRow();
- ds_init_combo.setColumn(nRow,"resncd",ds_init_lb0101.getColumn(i,"cd"));
- ds_init_combo.setColumn(nRow,"resndesc",ds_init_lb0101.getColumn(i,"nm"));
- ds_init_combo.setColumn(nRow,"resncdkind",ds_init_lb0101.getColumn(i,"etc01"));
- }
- }
- }
-
- // 취소 콤보 선택
- function lf_setCancelResn(value){
- grp1.tar_resndesc.value = grp1.cmb_cancelgbn.text;
- }
- //취소 확인클릭
- function lf_setBcollAcptCncl(){
- var strCd = grp1.cmb_cancelgbn.value;
- //01000 채혈 취소사유, 02000 접수취소 사유, 03000 채혈접수취소 사유
- if(strCd == null || strCd.substring(2, 6) == "000" || strCd.substring(2, 6) == ""){
- sysf_messageBox("취소구분을 선택하세요", "E");
- return;
- }
- dsf_createDsRow("ds_temp_search"
- , [{col: "resndesc", val: grp1.tar_resndesc.value}
- , {col: "resncd", val: grp1.cmb_cancelgbn.value}
- , {col: "resncdkind", val: cnfm_resn}
- , {col: "cancelgbn", val: cnfm_resn}
- , {col: "rtnid", val: "-"}]);
-
- //trace('cnfm_resn == '+ cnfm_resn);
-
- if(cnfm_resn == "01"){
- dsf_createDs("ds_tempFilterDs");
- ds_tempFilterDs.loadXML(strXML);
- //trace(ds_tempFilterDs.saveXML());
- var oParam = {};
- oParam.id = "TXLLC90401";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqExeCanCel";
- oParam.inds = "TestData=ds_tempFilterDs:A CanCelData=ds_temp_search";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cbf_SPLLC90400";
- tranf_submit(oParam);
-
- }else if(cnfm_resn == "02"){
- var sInDsName2 = dsf_createDsRow("ds_temp2_search"
- , [{col: "bcno", val: opnerBcno}]);
-
- var oParam = {};
- oParam.id = "TXLLC90402";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqExeCanCel";
- oParam.inds = "TestData="+sInDsName2 +" CanCelData=ds_temp_search"
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cbf_SPLLC90400";
- tranf_submit(oParam);
-
- }else if(cnfm_resn == "04"){
- dsf_createDs("ds_tempFilterDs");
- ds_tempFilterDs.loadXML(strXML);
- var oParam = {};
- oParam.id = "TXLLC90401";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqExeCanCel";
- oParam.inds = "TestData=ds_tempFilterDs:A CanCelData=ds_temp_search"
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cbf_SPLLC90400";
- tranf_submit(oParam);
-
- }
- this.close();
- }
- //콜백함수
- function cbf_SPLLC90400(strSvcID, nErrorCode, strErrorMag){
- if(strSvcID == "TXLLC90402" && nErrorCode==0){
- opener.fGetSpcListref("C");
- }
- this.close("return value");
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SPLLC90400
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SPLLC90400_onload(obj:Form, e:LoadEventInfo)
- {
- try
- {
- ds_hidden_openerdata.copyData(arg_ds_openerdata);
- }
- catch(e)
- {
-
- }
- cnfm_resn = ds_hidden_openerdata.getColumn(0,"data2");
- opnerBcno = ds_hidden_openerdata.getColumn(0,"data1");
-
- lf_getDbDeptcd("0101|0000|0011|");
-
- if(cnfm_resn == "02")
- {
- grp1.cap_title.text = "접수취소등록";
- grp1.cap_cmt.visible = true;
- }
- else if(cnfm_resn == "01")
- {
- grp1.cap_title.text = "채혈취소등록";
- grp1.cap_cmt.visible = false;
- }
-
- lf_setCancelCombo(cnfm_resn);// 화면공통
- grp1.tar_resndesc.setFocus();
-
-
- }
- /****************************************************************************************
- * 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_setBcollAcptCncl();
- }
- /****************************************************************************************
- * Components :
- * Components ID : cmb_cancelgbn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- //취소콤보선택
- function grp1_cmb_cancelgbn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_setCancelResn();
- }
- /****************************************************************************************
- * 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)
- {
- this.close();
- }
- function btn_can_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function grp1_tar_resndesc_oneditclick(obj:TextArea, e:EditClickEventInfo)
- {
-
- }
- function SPLLC90400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- ]]></Script>
- </Form>
- </FDL>
|