123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMB02900" position="absolute 0 0 842 708" titletext="할인코드관리" onload="SMPMB02900_onload" oninit="SMPMB02900_oninit">
- <Layouts>
- <Layout>
- <Static id="caption14" text="세부과" class="cell_1" position="absolute 175 95 270 118"/>
- <Button id="btn_search3" taborder="0" text="조회" class="btn2" position="absolute 222 97 267 116" onclick="btn_search3_onclick"/>
- <Combo id="cmb_clsdeptyn" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 478 97 526 116" columncount="-1" rowcount="-1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption29" text="분과여부" class="cell_1" position="absolute 411 95 476 118"/>
- <Combo id="ipt_subdeptcd" taborder="3" innerdataset="@ds_init_zsdddeptlist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 273 97 407 116" columncount="-1" rowcount="-1"/>
- <Static id="caption24" text="-" position="absolute 738 97 753 116" style="align: middle;"/>
- <Grid id="grd_clsdeptlist" taborder="4" binddataset="ds_main_clsdeptlist" useinputpanel="false" autofittype="col" position="absolute 0 146 840 677" autoenter="select" cellsizingtype="col" oncelldblclick="grd_clsdeptlist_oncelldblclick" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="130"/>
- <Column size="164"/>
- <Column size="76"/>
- <Column size="76"/>
- <Column size="44"/>
- <Column size="80"/>
- <Column size="84"/>
- <Column size="80"/>
- <Column size="84"/>
- </Columns>
- <Rows>
- <Row size="31" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <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" text="최초입력일시"/>
- <Cell col="8" text="최종수정자"/>
- <Cell col="9" text="최종수정일시"/>
- <Cell col="10" text="세부과"/>
- <Cell col="11" text="시작일자"/>
- <Cell col="12" text="종료일자"/>
- <Cell col="13" text="세부과여부"/>
- <Cell col="14" text="최초입력자"/>
- <Cell col="15" text="최초입력일시"/>
- <Cell col="16" text="최종수정자"/>
- <Cell col="17" text="최종수정일시"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" displaytype="combo" style="padding:0 0 0 3;" text="bind:orddeptcd" combodataset="ds_init_orddeptcd" combocodecol="cd" combodatacol="nm"/>
- <Cell col="2" displaytype="combo" style="padding:0 0 0 3;" text="bind:subdeptcd" combodataset="ds_init_zsdddeptlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="3" displaytype="date" text="bind:fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="4" displaytype="date" text="bind:todd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="5" displaytype="combo" style="align:center middle;" text="bind:clsdeptyn" combodataset="ds_cmb_clsdeptyn" combocodecol="value" combodatacol="label"/>
- <Cell col="6" style="align:center middle;" text="bind:fstrgstrid"/>
- <Cell col="7" displaytype="date" text="bind:fstrgstdt" calendardisplaynulltype="nulltext"/>
- <Cell col="8" style="align:center middle;" text="bind:lastupdtrid"/>
- <Cell col="9" displaytype="date" text="bind:lastupdtdt" calendardisplaynulltype="nulltext"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar id="ipt_todd" taborder="5" dateformat="yyyy-MM-dd" class="input_default" position="absolute 754 97 839 116" autoselect="true"/>
- <Calendar id="ipt_fromdd" taborder="6" dateformat="yyyy-MM-dd" class="input_default" position="absolute 652 97 737 116" autoselect="true" autoskip="true"/>
- <Combo id="cmb_orddept" taborder="7" innerdataset="ds_init_orddeptcd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 56 97 171 116" columncount="-1" rowcount="-1"/>
- <Shape id="line7" class="line_3" position="absolute 1 119 839 122" anchor="left top right"/>
- <Shape id="line8" class="line_10" position="absolute 0 142 840 146" anchor="left top right"/>
- <Static id="caption20" text="세부과 리스트" class="tit_2" position="absolute 0 125 139 142"/>
- <Static id="caption10" text="시작일자/종료일자" class="cell_1" position="absolute 532 95 649 118"/>
- <Static id="caption7" text="진료과" class="cell_1" position="absolute 0 95 54 118"/>
- <Shape id="line1" class="line_10" position="absolute 0 91 839 95" anchor="left top right"/>
- <Static id="caption1" text="세부과" class="tit_2" position="absolute 0 74 95 90"/>
- <Div id="group2" taborder="8" style="align: top;" class="div_SA" position="absolute 0 25 839 65" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption2" text="과명 :" class="search_name" position="absolute 168 12 227 29" anchor="default"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 758 7 761 32" style="border: solid #ffe4bb #ffe4bb;" anchor="top right"/>
- <Combo id="ipt_srchcnts" taborder="5" innerdataset="ds_init_orddeptcd" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 221 11 423 30" columncount="-1" rowcount="-1" onkeypress="group3_group2_ipt_srchcnts_onkeypress" anchor="default"/>
- <Button id="btn_search" taborder="6" text="조회" class="btn1" position="absolute 771 9 827 31" anchor="top right" onclick="group2_btn_search_onclick"/>
- <CheckBox id="checkbox1" taborder="7" text="전체보기" truevalue="Y" position="absolute 679 10 754 30" innerdataset="[object Dataset]" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" titletext="CheckBox List" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="top right" onclick="group2_checkbox1_onclick" falsevalue="N">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">전체보기</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Static id="caption3" text="과구분 :" class="search_name" position="absolute 12 12 79 29" anchor="default"/>
- <Combo id="cmb_srchflag" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 77 11 147 30" columncount="-1" rowcount="-1" anchor="default" onitemchanged="group2_cmb_srchflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">진료과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">세부과</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="세부과관리" class="tit_1" position="absolute 0 0 189 25"/>
- <Div id="group4" taborder="1" visible="false" position="absolute 219 120 459 370">
- <Layouts>
- <Layout>
- <Div id="group6" taborder="3" style="align: top;" class="div_SA2" position="absolute 0 1 235 36">
- <Layouts>
- <Layout>
- <Shape id="line2" linetype="vertical" class="line_4" position="absolute 170 4 173 29" style="border: solid #ffe4bb #ffe4bb;" anchor="default"/>
- <Button id="btn_search2" taborder="3" text="조회" class="btn1" position="absolute 175 5 231 27" onclick="group4_group6_btn_search2_onclick" anchor="default"/>
- <Static id="caption5" text="진료과 :" class="search_name" position="absolute 7 7 69 24" anchor="default"/>
- <Edit id="ipt_srchnm2" taborder="4" autoselect="true" class="input_default" position="absolute 70 6 159 25" onkeypress="group3_group4_group6_ipt_srchnm2_onkeypress" onkeyup="group4_group6_ipt_srchnm2_onkeyup" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_zsdddeptinfo" taborder="4" binddataset="ds_main_zsdddeptinfo" useinputpanel="false" autofittype="col" position="absolute 0 33 235 246" style="background:#ffffffff;" oncelldblclick="group4_grd_zsdddeptinfo_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="133"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="진료과"/>
- <Cell col="1" text="과코드"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;" text="bind:nm"/>
- <Cell col="1" style="align:left middle;" text="bind:cd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_update" taborder="10" text="추가" class="btn4" position="absolute 712 681 768 703" onclick="btn_update_onclick" anchor="right bottom"/>
- <Button id="button1" taborder="11" text="수정" class="btn4" position="absolute 653 681 709 703" onclick="button1_onclick" anchor="right bottom"/>
- <Button id="btn_clear" taborder="12" text="초기화" class="btn4" position="absolute 771 681 839 703" onclick="btn_clear_onclick" anchor="right bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="updatedata" type="STRING" size="256"/>
- <Column id="srchdeptnm" type="STRING" size="256"/>
- <Column id="alldatayn" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="updatedata"/>
- <Col id="srchdeptnm"/>
- <Col id="alldatayn"/>
- <Col id="srchcond"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_clsdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="clsdeptyn" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="subdeptcd"/>
- <Col id="todd"/>
- <Col id="fromdd"/>
- <Col id="clsdeptyn"/>
- <Col id="fstrgstrid"/>
- <Col id="fstrgstdt"/>
- <Col id="lastupdtrid"/>
- <Col id="lastupdtdt"/>
- <Col id="instcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdeptnm" type="STRING" size="256"/>
- <Column id="inityn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdeptnm"/>
- <Col id="inityn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_clsdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="cd" type="STRING" size="256" sumtext="과코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_zsdddeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_zsdddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="cd" type="STRING" size="256" sumtext="과코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_clsdeptyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">Y</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">N</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sess_posinstcd" type="STRING" size="256" sumtext="조회구분"/>
- <Column id="dridsorttype" type="STRING" size="256" sumtext="조회구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_tmpclsdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_subdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item7" compid="cmb_clsdeptyn" propid="value" datasetid="ds_main_clsdeptinfo" columnid="clsdeptyn"/>
- <BindItem id="item6" compid="ipt_subdeptcd" propid="value" datasetid="ds_main_clsdeptinfo" columnid="subdeptcd"/>
- <BindItem id="item5" compid="ipt_todd" propid="value" datasetid="ds_main_clsdeptinfo" columnid="todd"/>
- <BindItem id="item4" compid="ipt_fromdd" propid="value" datasetid="ds_main_clsdeptinfo" columnid="fromdd"/>
- <BindItem id="item3" compid="cmb_orddept" propid="value" datasetid="ds_main_clsdeptinfo" columnid="orddeptcd"/>
- <BindItem id="item0" compid="group2.cmb_srchflag" propid="value" datasetid="ds_send" columnid="srchcond"/>
- <BindItem id="item1" compid="group2.ipt_srchcnts" propid="value" datasetid="ds_send" columnid="srchdeptnm"/>
- <BindItem id="item2" compid="group2.checkbox1" propid="value" datasetid="ds_send" columnid="alldatayn"/>
- <BindItem id="item8" compid="group4.group6.ipt_srchnm2" propid="value" datasetid="ds_send2" columnid="srchdeptnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- include "pam_opatmngtxp::PMOCOM.xjs";
- var arErrorCode = new HashArray();
- function SMPMB02900_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMPMB02900_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_clsdeptlist);
- fComCDRef();
- var oParam = {};
- oParam.id = "TRPMB02903";
- oParam.service = "pambaseinfomngtapp.ClsDept";
- oParam.method = "reqGetZsdddeptList";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_init_zsdddeptlist=zsdddeptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMB02903";
- tranf_submit(oParam);
- fInitialize();
- fDefaultDataSet();
- }
- function fInitialize()
- {
- ds_main_clsdeptinfo.clearData();
- ds_main_clsdeptinfo.addRow();
-
- ds_main_clsdeptlist.clearData();
-
- ds_send.clearData();
- ds_send.addRow();
- ds_send2.clearData();
- ds_send2.addRow();
-
- ds_hidden_tmpclsdeptinfo.clearData();
- fDefaultDataSet();
- cmb_orddept.setFocus();
- }
- function fDefaultDataSet()
- {
- group4.visible = false;
- cmb_orddept.enable = true;
- ipt_subdeptcd.enable = true;
- }
- function group2_cmb_srchflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(obj.value == "1")
- {
- group2.ipt_srchcnts.innerdataset = "ds_init_orddeptcd";
- group2.ipt_srchcnts.datacolumn = "nm";
- group2.ipt_srchcnts.codecolumn = "cd";
- }
- else if(obj.value == "2")
- {
- group2.ipt_srchcnts.innerdataset = "ds_init_subdeptcdlist";
- group2.ipt_srchcnts.datacolumn = "nm";
- group2.ipt_srchcnts.codecolumn = "cd";
- }
- }
- function group2_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y")
- {
- }
- else
- {
- ds_send.setColumn(0, "alldatayn", "");
- }
- group2.btn_search.click();
- }
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_send.getColumn(0, "alldatayn")) || ds_send.getColumn(0, "alldatayn") == "N")
- {
- ds_send.setColumn(0, "alldatayn", 'N');
- }
- else
- {
- ds_send.setColumn(0, "alldatayn", 'Y');
- }
- var oParam = {};
- oParam.id = "TRPMB02901";
- oParam.service = "pambaseinfomngtapp.ClsDept";
- oParam.method = "reqGetClsDept";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_clsdeptlist=clsdeptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMB02901";
- tranf_submit(oParam);
- }
- function btn_search3_onclick(obj:Button, e:ClickEventInfo)
- {
- group4.visible = true;
- }
- function group4_group6_ipt_srchnm2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- ds_send2.setColumn(0, "srchdeptnm" , obj.text);
- group4.group6.btn_search2.click();
- }
- }
- function group4_group6_btn_search2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send2.setColumn(0, "inityn", "N");
- var oParam = {};
- oParam.id = "TRPMB02903";
- oParam.service = "pambaseinfomngtapp.ClsDept";
- oParam.method = "reqGetZsdddeptInfo";
- oParam.inds = "req=ds_send2";
- oParam.outds = "ds_main_zsdddeptinfo=zsdddeptinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRPMB02903";
- tranf_submit(oParam);
- }
- function group4_grd_zsdddeptinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_main_clsdeptinfo.setColumn(0, "subdeptcd", ds_main_zsdddeptinfo.getColumn(ds_main_zsdddeptinfo.rowposition, "cd"));
- group4.visible = false;
- }
- function grd_clsdeptlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //조회된 리스트를 선택 시, hidden Node 와 입력창(send Node)에 세팅한다.
- //입력창은 send Node 와 매핑된다.
- ds_send_updatedata.clearData();
- ds_hidden_tmpclsdeptinfo.clearData();
-
- var vtodd = ds_main_clsdeptlist.getColumn(ds_main_clsdeptlist.rowposition, "todd");
- if (utlf_isNull(vtodd))
- {
- vtodd = "99991231"
- }
- if (vtodd <= utlf_getCurrentDate())
- {
- sysf_messageBox("이미 종료된 내역은 수정하실 수 없습니다.","I999","");
- return;
- }
-
- ds_main_clsdeptinfo.copyData(ds_main_clsdeptlist);
- ds_main_clsdeptinfo.clearData();
-
- ds_main_clsdeptinfo.copyData(ds_main_clsdeptinfo.addRow(), ds_main_clsdeptlist, ds_main_clsdeptlist.rowposition);
- ds_hidden_tmpclsdeptinfo.copyData(ds_main_clsdeptinfo);
-
- cmb_orddept.enable = false;
- ipt_subdeptcd.enable = false;
- btn_search3.enable = false;
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave("U");
- }
- function btn_update_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave("I");
- }
- function fCheckModify()
- {
- //입력창에 매핑된 send Node 와 변경 전 데이타인 hidden Node 를 비교한다.
- //변경되었으면, return true
- if ((ds_hidden_tmpclsdeptinfo.getColumn(0, "orddeptcd") != ds_main_clsdeptinfo.getColumn(0, "orddeptcd"))) return true;
- if ((ds_hidden_tmpclsdeptinfo.getColumn(0, "subdeptcd") != ds_main_clsdeptinfo.getColumn(0, "subdeptcd"))) return true;
- if ((ds_hidden_tmpclsdeptinfo.getColumn(0, "todd") != ds_main_clsdeptinfo.getColumn(0, "todd"))) return true;
- if ((ds_hidden_tmpclsdeptinfo.getColumn(0, "fromdd") != ds_main_clsdeptinfo.getColumn(0, "fromdd"))) return true;
- if ((ds_hidden_tmpclsdeptinfo.getColumn(0, "clsdeptyn") != ds_main_clsdeptinfo.getColumn(0, "clsdeptyn"))) return true;
-
- return false;
- }
- function fSave(flag)
- {
- if(flag == "U")
- {
- //처음 세팅된 데이타와 비교하여 변경된 내역이 있는지 확인한다.
- // return 값이 false 이면, 변경된 내역이 없다.
- if ( fCheckModify() == false )
- {
- sysf_messageBox("변경된 내역이 없습니다", "E999","");
- return;
- }
- }
-
- dsf_makeValue(ds_send_updatedata, "orgtodd", "string", ds_hidden_tmpclsdeptinfo.getColumn(0, "todd"));
- dsf_makeValue(ds_send_updatedata, "orddeptcd", "string", ds_main_clsdeptinfo.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_send_updatedata, "subdeptcd", "string", ds_main_clsdeptinfo.getColumn(0, "subdeptcd"));
- dsf_makeValue(ds_send_updatedata, "todd", "string", ds_main_clsdeptinfo.getColumn(0, "todd"));
- dsf_makeValue(ds_send_updatedata, "fromdd", "string", ds_main_clsdeptinfo.getColumn(0, "fromdd"));
- dsf_makeValue(ds_send_updatedata, "clsdeptyn", "string", ds_main_clsdeptinfo.getColumn(0, "clsdeptyn"));
- dsf_makeValue(ds_send_updatedata, "workflag", "string", flag);
-
- //필수사항과 입력타입을 체크한다
- arrCompId = new Array("cmb_orddept","ipt_subdeptcd", "cmb_clsdeptyn", "ipt_fromdd", "ipt_todd");
- if(frmf_isRequiredControls(arrCompId))
- {
- //messageBox("모든 필수값이 입력이","I002");
- }
- else
- {
- return;
- }
-
- //세부과 저장 처리
- var oParam = {};
- oParam.id = "TXPMB02902";
- oParam.service = "pambaseinfomngtapp.ClsDept";
- oParam.method = "reqExeClsDept";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMB02902";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMB02902") > -1)
- {
- group2.btn_search.click(); //저장처리 후, 내역 재조회(조회 이벤트 호출)
- }
- cmb_orddept.enable = false;
- ipt_subdeptcd.enable = false;
- }
- function cf_TXPMB02902(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- //화면 초기화
- fInitialize();
- }
- ]]></Script>
- </Form>
- </FDL>
|