123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMB02600" position="absolute 0 0 800 711" titletext="의사약어관리" onload="SMPMB02600_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 0 800 25" style="">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 120 25" style="" text="의사약어관리"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group3" scrollbars="autoboth" position="absolute 0 13 799 679" style="">
- <Layouts>
- <Layout>
- <Div id="group4" position="absolute 0 12 799 52" style="align: top;" class="div_SA">
- <Layouts>
- <Layout>
- <Button id="btn_search" class="btn1" taborder="5" position="absolute 731 10 787 32" style="" text="조회" onclick="group3_group4_btn_search_onclick" anchor="right"/>
- <Shape id="line2" class="line_4" linetype="vertical" position="absolute 716 11 719 33" style="border: solid #ffe4bb #ffe4bb;" anchor="right"/>
- <Combo innerdataset="ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddeptcd" class="combo_search" taborder="2" visible="false" position="absolute 235 11 433 30" style="" anchor="default"/>
- <Static id="caption2" class="search_name" position="absolute 15 13 101 30" style="" text="구분 :" anchor="default"/>
- <Edit id="ipt_usernm" taborder="3" visible="false" position="absolute 245 11 443 30" style="" anchor="default" onkeypress="group3_group4_ipt_usernm_onkeypress"/>
- <Edit id="ipt_userid" taborder="4" visible="false" position="absolute 255 11 453 30" style="" anchor="default" onkeypress="group3_group4_ipt_userid_onkeypress"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption4" class="tit_2" position="absolute 0 60 139 77" style="" text="의사약어관리" anchor="default"/>
- <Shape id="line3" class="line_10" linetype="horizontal" position="absolute 0 77 799 81" style="" anchor="default"/>
- <Grid id="grd_doctabbrlist" binddataset="ds_main_AbbrList" position="absolute 0 81 799 666" style="align: middle;" ontextchanged="group3_grd_doctabbrlist_ontextchanged" oncelldblclick="group3_grd_doctabbrlist_oncelldblclick" autofittype="col" anchor="default" cellclickbound="cell" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="47"/>
- <Column size="140"/>
- <Column size="85"/>
- <Column size="98"/>
- <Column size="108"/>
- <Column size="107"/>
- <Column size="111"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="25" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell text="체크"/>
- <Cell col="1" text="진료과/진료과약어명"/>
- <Cell col="2" text="의사ID"/>
- <Cell col="3" text="의사명"/>
- <Cell col="4" text="의사약어"/>
- <Cell col="5" text="의사면허번호"/>
- <Cell col="6" text="선택진료여부"/>
- <Cell col="7" text="최종수정자ID"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:check == 'true' || check == '1' ? 1 : 0"/>
- <Cell col="1" text="bind:orddept"/>
- <Cell col="2" text="bind:userid"/>
- <Cell col="3" text="bind:usernm"/>
- <Cell col="4" displaytype="text" edittype="text" editfilter="upper,number,char" style="align:center middle;" text="bind:doctabbr" editlimit="5" editlimitbymask="none"/>
- <Cell col="5" text="bind:licnsno"/>
- <Cell col="6" text="bind:specordyn"/>
- <Cell col="7" text="bind:lastupdtrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" scrollbars="autoboth" position="absolute 0 680 800 709" style="">
- <Layouts>
- <Layout>
- <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 0 799 3" style=""/>
- </Layout>
- </Layouts>
- </Div>
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_choiflag" class="combo_s_essential" taborder="1" position="absolute 72 36 222 55" style="" onitemclick="cmb_choiflag_onitemclick" onitemchanged="cmb_choiflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">진료과별</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">의사명</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">의사ID</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_update" class="btn4" taborder="7" visible="false" position="absolute 573 685 629 707" style="" text="수정" onclick="btn_update_onclick"/>
- <Button id="btn_save" class="btn4" taborder="6" visible="false" position="absolute 491 685 571 707" style="" text="신규저장" onclick="btn_save_onclick" anchor="default"/>
- <Button id="btn_clear" class="btn4" taborder="8" position="absolute 731 685 799 707" style="" text="초기화" onclick="btn_clear_onclick" anchor="default"/>
- <Button id="button1" class="btn4" taborder="7" visible="true" position="absolute 673 685 729 707" style="" text="저장" onclick="button1_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_AbbrList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_AbbrList_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256"/>
- <Column id="orddept" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="doctabbr" type="STRING" size="256"/>
- <Column id="licnsno" type="STRING" size="256"/>
- <Column id="specordyn" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="check"/>
- <Col id="orddept"/>
- <Col id="userid"/>
- <Col id="usernm"/>
- <Col id="doctabbr"/>
- <Col id="licnsno"/>
- <Col id="specordyn"/>
- <Col id="lastupdtrid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0037list_P0037" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="dp" type="STRING" size="256"/>
- <Column id="sp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="dp"/>
- <Col id="sp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="temp" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="choisflag" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="updatedata" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="choisflag"/>
- <Col id="orddeptcd"/>
- <Col id="usernm"/>
- <Col id="userid"/>
- <Col id="updatedata"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0316list_P0316" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="tmp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="tmp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0316list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_P0037list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <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="item0" compid="group3.group4.cmb_orddeptcd" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
- <BindItem id="item1" compid="group3.group4.ipt_usernm" propid="value" datasetid="ds_send" columnid="usernm"/>
- <BindItem id="item2" compid="group3.group4.ipt_userid" propid="value" datasetid="ds_send" columnid="userid"/>
- <BindItem id="item3" compid="cmb_choiflag" propid="value" datasetid="ds_send" columnid="choisflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- var arErrorCode = new HashArray();
- function SMPMB02600_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(group3.grd_doctabbrlist);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- pamGetDeptCDDrIDList();
- ds_init_orddrid_orddridlist.copyData(ds_init_orddridlist);
- ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
- //model.refresh();
- }
- function fChoiValue(choiflag){
- //진료과별_의사명_의사ID
- if (choiflag == '1' ) {
- group3.group4.cmb_orddeptcd.position.left = "235";
- group3.group4.cmb_orddeptcd.visible = true;
- group3.group4.ipt_usernm.visible = false;
- group3.group4.ipt_userid.visible = false;
- ds_send.setColumn( 0, "usernm", "");
- ds_send.setColumn( 0, "userid", "");
- } else if (choiflag == '2') {
- group3.group4.ipt_usernm.position.left = "235";
- group3.group4.cmb_orddeptcd.visible = false;
- group3.group4.ipt_usernm.visible = true;
- group3.group4.ipt_userid.visible = false;
- ds_send.setColumn( 0, "orddeptcd", "");
- ds_send.setColumn( 0, "userid", "");
- group3.group4.ipt_usernm.setFocus();
- } else if (choiflag == '3') {
- group3.group4.ipt_userid.position.left = "235";
- group3.group4.cmb_orddeptcd.visible = false;
- group3.group4.ipt_usernm.visible = false;
- group3.group4.ipt_userid.visible = true;
- ds_send.setColumn( 0, "orddeptcd", "");
- ds_send.setColumn( 0, "usernm", "");
- group3.group4.ipt_userid.setFocus();
- }
- }//fChoiValue() end
- function group3_group4_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- var choiflag = ds_send.getColumn(0, "choisflag");
- if(choiflag == '1' && group3.group4.cmb_orddeptcd.value == ""){
- sysf_messageBox("진료과를 선택하지","E007");
- return false;
- }else if(choiflag == '2' && group3.group4.ipt_usernm.value =="" ){
- sysf_messageBox("의사명을 입력하지","E007");
- return false;
- }else if(choiflag == '3' && group3.group4.ipt_userid.value =="" ){
- sysf_messageBox("의사ID을 입력하지","E007");
- return false;
- }else{
-
- //submit("TRPMB02601");
- var oParam = {};
- oParam.id = "TRPMB02601";
- oParam.service = "pambaseinfomngtapp.DrAbbrMngt";
- oParam.method = "reqGetAbbrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_AbbrList=AbbrList";
- oParam.async = false;
- tranf_submit(oParam);
- if(utlf_isNull(ds_main_AbbrList.getColumnInfo("check"))) {
- ds_main_AbbrList.addColumn("check", "string");
- for (var i = 0 ; i < ds_main_AbbrList.rowcount ; i++){
- ds_main_AbbrList.setColumn( i , "check","0");
- }
- }
-
- }// if end
- }
- function group3_group4_ipt_usernm_onkeydown(obj:Edit, e:KeyEventInfo) {
- frmf_inputEnterKey("group3.group4.btn_search", "onclick", new ClickEventInfo);
- }
- function group3_group4_ipt_userid_onkeydown(obj:Edit, e:KeyEventInfo) {
- frmf_inputEnterKey("group3.group4.btn_search", "onclick", new ClickEventInfo);
- }
- function group3_grd_doctabbrlist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
- // var col = e.col;
- // var row = e.row;
- // var title = group3.grd_doctabbrlist.getCellProperty("head", col, "text"); //.labelMatrix(0,col);
- // // //체크박스 자동체크
- // // if(title == "의사약어"){
- // // ds_main.setColumn( row , "check","true");
- // // }else{
- // // ds_main.setColumn( row , "check","false");
- // // }// if end
- //
- // //의사약어 대문자로 변환
- // if(title == "의사약어"){
- // var tempabbr = ds_main_AbbrList.getColumn(row, "doctabbr");
- // //model.resetInstanceNode("ds_main_AbbrList["+row+"]_doctabbr");
- // ds_main_AbbrList.setColumn(row, "doctabbr", "")
- // ds_main.setColumn( row , "doctabbr", String(tempabbr).toUpperCase());
- //
- // //model.refresh();
- //
- // }// if end
- }
- function group3_grd_doctabbrlist_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- var col = e.col;
- var row = e.row;
- var title = group3.grd_doctabbrlist.getCellProperty("head", col, "text"); //.labelMatrix(0,col);
- if(title == "의사약어" && ds_main_AbbrList.getColumn(row, "doctabbr") != null){
- btn_save.enable = false; //.disabled = "true";
- btn_update.enable = true; //.disabled = "false";
- }else{
- btn_save.enable = true; //.disabled = "false";
- btn_update.enable = false; //.disabled = "true";
- }// if end
- }
- function cmb_choiflag_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
-
- }
- function btn_update_onclick(obj:Button, e:ClickEventInfo) {
- //체크된 데이터만 가져온다.
- //var nodeList = instance1.selectNodes("ds_main_AbbrList[check='true']");
- ds_main_AbbrList.filter("check == 'Y' || check=='1' ");
- ds_main_AbbrList.loadfiltermode = "keep";
-
- var rows = ds_main_AbbrList.rowcount;
- //var rCSV = getNodeListCSV(nodeList);
- if( rows <= 0) { //rCSV == "" || rCSV == null || rCSV == undefined){
- //sysf_messageBox("미예약 항목이 선택되지 않았습니다.", "E999", "");
- sysf_messageBox("수정할 항목이 선택되지", "E007");
- return false;
- }// if end
- if(sysf_messageBox("수정된 내용을 반영하시겠습니까?", "Q999") != 6) return false;
- // ds_send_updatedata.clearData(); ds_send_updatedata.addRow();
- // //ds_send_updatedata.setColumn( 0, "datalist", rCSV);
- // dsf_setCSVToDs("ds_temp", rCSV);
- // instance1.selectSingleNode("ds_temp").xml;
-
-
- ds_send_updatedata.copyData(ds_main_AbbrList, true);
-
- ds_main_AbbrList.filter("");
- ds_main_AbbrList.loadfiltermode = "reset";
-
- //if(submit("TXPMB02602")){
- var oParam = {};
- oParam.id = "TXPMB02602";
- oParam.service = "pambaseinfomngtapp.DrAbbrMngt";
- oParam.method = "reqSetAbbrList";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "ds_main_AbbrList=result";
- oParam.async = false;
- oParam.callback = "cf_TXPMB02602";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMB02602") > -1) {
- //정상적으로 처리되었습니다.
- sysf_messageBox("정상적으로 ","I001");
- if(utlf_isNull(ds_main_AbbrList.getColumnInfo("check"))) {
- ds_main_AbbrList.addColumn("check", "string");
- for (var i = 0 ; i < ds_main_AbbrList.rowcount ; i++){
- ds_main_AbbrList.setColumn( i , "check","0");
- }
- }
-
- var rows = ds_main_AbbrList.rowcount; //group3.grd_doctabbrlist.rows;
- var fixedRows = 0; //group3.grd_doctabbrlist.fixedRows;
- var dataRows = rows - fixedRows;
- for (var i = dataRows - 1 ; i >= 0; i--){
- if (ds_main_AbbrList.getColumn(i, "check") == "true" ||
- ds_main_AbbrList.getColumn(i, "check") == "Y" ||
- ds_main_AbbrList.getColumn(i, "check") == "1"){
- ds_main_AbbrList.setColumn( i , "check", "0");
- }
- }//for end
- ds_temp.clearData();
- }//if end
- //model.refresh();
- }
- function cf_TXPMB02602(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo) {
- //체크된 데이터만 가져온다.
- //var nodeList = instance1.selectNodes("ds_main_AbbrList[check='true']");
- //var rCSV = getNodeListCSV(nodeList);
- ds_main_AbbrList.filter("check == 'Y' || check == '1'");
- ds_main_AbbrList.loadfiltermode = "keep";
- var rows = ds_main_AbbrList.rowcount;
-
- if( rows <= 0) { //rCSV == "" || rCSV == null || rCSV == undefined){
- //sysf_messageBox("미예약 항목이 선택되지 않았습니다.", "E999", "");
- sysf_messageBox("신규입력할 항목이 선택되지", "E007");
- return false;
- }// if end
- if(sysf_messageBox("신규입력된 내용을 반영하시겠습니까?", "Q999") != 6) return false;
- // ds_send_updatedata.clearData(); ds_send_updatedata.addRow();
- // //ds_send_updatedata.setColumn( 0, "datalist", rCSV);
- // dsf_setCSVToDs("ds_temp", rCSV);
- // instance1.selectSingleNode("ds_temp").xml;
- // ds_send_updatedata.copyData(ds_temp);
- ds_send_updatedata.copyData(ds_main_AbbrList, true);
-
- ds_main_AbbrList.filter("");
- ds_main_AbbrList.loadfiltermode = "reset";
-
-
- //if(submit("TXPMB02603")){
- var oParam = {};
- oParam.id = "TXPMB02603";
- oParam.service = "pambaseinfomngtapp.DrAbbrMngt";
- oParam.method = "reqInsAbbrList";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMB02603";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMB02603") > -1) {
- //정상적으로 처리되었습니다.
- sysf_messageBox("정상적으로 ","I001");
- var rows = ds_main_AbbrList.rowcount;
- var fixedRows = 0;
- var dataRows = rows - fixedRows;
- for (var i = dataRows - 1 ; i >= 0; i--){
- if (ds_main_AbbrList.getColumn(i, "check") == "true" ||
- ds_main_AbbrList.getColumn(i, "check") == "Y" ||
- ds_main_AbbrList.getColumn(i, "check") == "1"){
- ds_main_AbbrList.setColumn( i , "check","false");
- }
- }//for end
- ds_temp.clearData();
- }//if end
- //model.refresh();
- }
- function cf_TXPMB02603(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function btn_clear_onclick(obj:Button, e:ClickEventInfo) {
- //화면 초기화
- ds_main_AbbrList.clearData(); ds_main_AbbrList.addRow();
- ds_send.clearData(); ds_send.addRow();
- ds_temp.clearData(); ds_temp.addRow();
- ds_hidden.clearData(); ds_hidden.addRow();
- //model.refresh();
- }
- function button1_onclick(obj:Button, e:ClickEventInfo) {
- //체크된 데이터만 가져온다.
- // var nodeList = instance1.selectNodes("ds_main_AbbrList[check='true']");
- // var rCSV = getNodeListCSV(nodeList);
- ds_main_AbbrList.filterstr = "check == 'true'";
- ds_send_updatedata.copyData(ds_main_AbbrList, true);
- ds_main_AbbrList.filterstr = "";
- var rows = ds_send_updatedata.rowcount;
- if( rows <= 0)
- {
- sysf_messageBox("수정할 항목이 선택되지", "E007");
- return false;
- }// if end
- if(sysf_messageBox("선택한 내용을 반영하시겠습니까?", "Q999") != 6) return false;
- //if(submit("TXPMB02604")){
- var oParam = {};
- oParam.id = "TXPMB02604";
- oParam.service = "pambaseinfomngtapp.DrAbbrMngt";
- oParam.method = "reqSaveAbbrList";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.error = false;
- oParam.callback = "cf_TXPMB02604";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMB02604") > -1) {
- //정상적으로 처리되었습니다.
- sysf_messageBox("정상적으로 ","I001");
- var rows = ds_main_AbbrList.rowcount;
- var fixedRows = 0;
- var dataRows = rows - fixedRows;
- for (var i = dataRows - 1; i >= 0; i--){
- if (ds_main_AbbrList.getColumn(i, "check") == "true" ||
- ds_main_AbbrList.getColumn(i, "check") == "Y" ||
- ds_main_AbbrList.getColumn(i, "check") == "1"){
- ds_main_AbbrList.setColumn( i , "check","0");
- }
- }//for end
- ds_temp.clearData();
-
- //submit("TRPMB02601");
- var oParam = {};
- oParam.id = "TRPMB02601";
- oParam.service = "pambaseinfomngtapp.DrAbbrMngt";
- oParam.method = "reqGetAbbrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_AbbrList=AbbrList";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_AbbrList.getColumnInfo("check"))) {
- ds_main_AbbrList.addColumn("check", "string");
- for (var i = 0 ; i < ds_main_AbbrList.rowcount ; i++){
- ds_main_AbbrList.setColumn( i , "check","0");
- }
- }
- }//if end
- //model.refresh();
- }
- function cf_TXPMB02604(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cmb_choiflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- var choiflag = ds_send.getColumn(0, "choisflag");
- //검색조건
- fChoiValue(choiflag);
- }
- function ds_main_AbbrList_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "doctabbr")
- {
- obj.setColumn( e.row, "check", "true");
- }
-
- if(e.columnid == "check")
- {
- obj.setColumn(e.row, "check", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|