123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNP04610" position="absolute 0 0 304 305" titletext="수술실권한관리" onload="SMMNP04610_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 300 300" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Static text="권한 리스트" position="absolute 5 13 147 30" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 31 300 37" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Grid position="absolute 0 36 300 300" id="grd_emplist" class="grd_agtplcelist" binddataset="ds_main_emplist" onenteredit="group3_grd_emplist_onenteredit" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="90"/>
- <Column size="88"/>
- <Column size="68"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="사원번호"/>
- <Cell col="2" text="이름"/>
- <Cell col="3" text="권한"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chkflag"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:empid"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:empnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:usrlevel" combodataset="ds_init_usrlevel" combocodecol="value" combodatacol="label"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 153 10 206 29" id="button9" class="btn2" text="행추가" onclick="group3_button9_onclick" anchor="default"/>
- <Button position="absolute 208 10 250 29" id="button1" class="btn2_letter2" text="저장" onclick="group3_button1_onclick" anchor="default"/>
- <Button position="absolute 253 10 295 29" id="button2" class="btn2_letter2" text="삭제" onclick="group3_button2_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_emplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chkflag" type="STRING"/>
- <Column id="empid" type="STRING"/>
- <Column id="empnm" type="STRING"/>
- <Column id="usrlevel" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_emplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_emplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="chkflag" type="STRING" size="256"/>
- <Column id="empid" type="STRING" size="256"/>
- <Column id="empnm" type="STRING" size="256"/>
- <Column id="usrlevel" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chkflag"/>
- <Col id="empid"/>
- <Col id="empnm"/>
- <Col id="usrlevel"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="chkcncl" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="userid"/>
- <Col id="usernm"/>
- <Col id="chkcncl"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_usrlevel" 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">관리자</Col>
- <Col id="value">M</Col>
- </Row>
- <Row>
- <Col id="label">업무담당</Col>
- <Col id="value">C</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- function SMMNP04610_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- grdf_initGrid(this.group3.grd_emplist); //Grid 초기화
-
- //grd_emplist.fixedcellcheckbox(0,1) = true;
- ds_main_emplist.clearData();
- //submit("TRMNP04611");
- var oParam = {};
- oParam.id = "TRMNP04611";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetEmpList";
- oParam.inds = "";
- oParam.outds = "ds_main_emplist=emplist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_emplist.addRow();
- }
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRows = -1;
- var chkflag;
- var cnt = 0;
- iRows = ds_main_emplist.rowcount;
-
- for( var i = 0; i < iRows; i++ ) {
- chkflag = ds_main_emplist.getColumn(i, "chkflag");
- if( chkflag == "true" ) {
- if( ds_main_emplist.getColumn(i, "usrlevel") == "" ) {
- sysf_messageBox("권한설정을 ", "C002");
- return;
- }
- cnt += 1;
- }
- }
-
- if( cnt > 0 ) {
- ds_send_savedata.clearData();
- //ds_send.setColumn( 0, "savedata", grd_emplist.getUpdateData());
-
- var oDsUpdate = grdf_getGridUpdateData(this.group3.grd_emplist);
- grdf_setStatusColumn(oDsUpdate, "m");
- ds_send_savedata.copyData(oDsUpdate, true);
-
-
- ds_main_emplist.clearData(); ds_main_emplist.addRow();
- //submit("TXMNP04611");
- var oParam = {};
- oParam.id = "TXMNP04611";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqExeSaveEmpInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "ds_main_emplist=emplist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- }
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRows = -1;
- var chkflag, empid, empnm, usrlevel;
- var cnt = 0;
- iRows = ds_main_emplist.rowcount;
-
- var empDelList = "m▦rownum▦chkflag▦empid▦empnm▦usrlevel";
- for( var i = 0; i < iRows; i++ ) {
- chkflag = ds_main_emplist.getColumn(i, "chkflag");
- empid = ds_main_emplist.getColumn(i, "empid");
- empnm = ds_main_emplist.getColumn(i, "empnm");
- usrlevel = ds_main_emplist.getColumn(i, "usrlevel");
- if( chkflag == "true" ) {
- empDelList = empDelList + "▩" + "d" + "▦" + i + "▦" + chkflag + "▦" + empid + "▦" + empnm + "▦" + usrlevel;
- cnt += 1;
- }
- }
- if( cnt > 0 ) {
- //ds_send.setColumn( 0, "savedata", empDelList);
- dsf_setCSVToDs("ds_send_savedata", empDelList);
- ds_main_emplist.clearData(); ds_main_emplist.addRow();
-
- //submit("TXMNP04611");
- var oParam = {};
- oParam.id = "TXMNP04611";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqExeSaveEmpInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "ds_main_emplist=emplist";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- }
- function ds_main_emplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- var iRow = e.row;
- var userid = ds_main_emplist.getColumn(iRow, "empid");
- var usernm = ds_main_emplist.getColumn(iRow, "empnm");
- var olduserid = ds_temp.getColumn(0, "userid");
- var oldusernm = ds_temp.getColumn(0, "usernm");
-
- if( ( userid != "" )||( usernm != "" ) ) {
- if( userid != olduserid ) {
-
- frmf_setParameter("userid", userid);
- frmf_setParameter("usernm", "");
-
- //modal("SMMNP04620" ,"", "450", "200", "SMMNP04620", "", "");
- frmf_modal("SMMNP04620","SMMNP04620",null,null,null,450,200,null,null,null,null,null,"M");
-
- if( ds_temp.getColumn(0, "chkcncl") == "C" ) {
- return;
- }else {
- ds_main.setColumn( iRow , "empid", ds_temp.getColumn(0, "userid"));
- ds_main.setColumn( iRow , "empnm", ds_temp.getColumn(0, "usernm"));
- ds_temp.clearData(); ds_temp.addRow();
- //model.refresh();
- }
- }else if( usernm != oldusernm ) {
-
- frmf_setParameter("userid", "");
- frmf_setParameter("usernm", usernm);
-
- //modal("SMMNP04620" ,"", "450", "200", "SMMNP04620", "", "");
- frmf_modal("SMMNP04620","SMMNP04620",null,null,null,450,200,null,null,null,null,null,"M");
-
- if( ds_temp.getColumn(0, "chkcncl") == "C" ) {
- return;
- }else {
- ds_main.setColumn( iRow , "empid", ds_temp.getColumn(0, "userid"));
- ds_main.setColumn( iRow , "empnm", ds_temp.getColumn(0, "usernm"));
- ds_temp.clearData(); ds_temp.addRow();
- //model.refresh();
- }
- }
- if( (ds_main_emplist.getColumn(iRow, "empid")!= "")&&(ds_main_emplist.getColumn(iRow, "empnm") != "") ) {
- ds_main.setColumn( iRow , "chkflag", "true");
- }else {
- ds_main.setColumn( iRow , "chkflag", "false");
- }
- }
- }
- function group3_grd_emplist_onenteredit(obj:Grid, e:GridEditEventInfo)
- {
- var iRow = e.row;
- ds_temp.setColumn( 0, "userid", ds_main_emplist.getColumn(iRow, "empid"));
- ds_temp.setColumn( 0, "usernm", ds_main_emplist.getColumn(iRow, "empnm"));
- }]]></Script>
- </Form>
- </FDL>
|