123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAEB00301" position="absolute 0 0 997 608" titletext="결과예문관리" oninit="SMAEB00301_oninit" onload="SMAEB00301_onload">
- <Layouts>
- <Layout>
- <Static text="예문관리(판독)" position="absolute 0 0 160 25" align="align:center middle;" id="caption2" class="tit_1"/>
- <Div position="absolute 0 25 994 60" id="grp_sea" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 923 7 979 29" id="button1" class="btn1" text="조회" anchor="default" onclick="grp_sea_button1_onclick"/>
- <Shape position="absolute 904 7 910 29" linetype="vertical" id="line13" class="line_4" anchor="default"/>
- <Radio id="rdo_comprod" taborder="1" columncount="0" rowcount="0" innerdataset="@ds_init_A0434" codecolumn="cdid" datacolumn="cdnm" class="radio_search" position="absolute 731 4 901 29" anchor="default" onitemchanged="grp_sea_rdo_comprod_onitemchanged" visible="false"/>
- <cp_radioList id="rdo_m_comprod" taborder="2" scrollbars="none" position="absolute 9 8 109 28" style="background:transparent; " col="1" row="1"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute -4 55 991 575" id="group1">
- <Layouts>
- <Layout>
- <Button position="absolute 328 21 381 40" id="button4" class="btn2" text="행삭제" anchor="default" onclick="group1_button4_onclick"/>
- <Button position="absolute 272 21 325 40" id="button5" class="btn2" text="행추가" anchor="default" onclick="group1_button5_onclick"/>
- <Static text="예문 현황" position="absolute 5 25 151 41" id="caption3" class="tit_2" anchor="default"/>
- <Grid position="absolute 4 46 381 517" id="grd_exmptmpl" binddataset="ds_main_exmptmpllist" anchor="default" onlbuttondown="group1_grd_exmptmpl_onlbuttondown" onlbuttonup="group1_grd_exmptmpl_onlbuttonup" cellsizingtype="both" extendsizetype="row" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="60"/>
- <Column size="242"/>
- <Column size="0"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </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="내용"/>
- <Cell col="4" text="순번"/>
- <Cell col="5" text="basecdflagdesc"/>
- <Cell col="6" text="basesuppdeptcd"/>
- <Cell col="7" text="basecdflag"/>
- <Cell col="8" text="seq"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="image" style="background2: ;color:#000000ff;color2:#000000ff;"/>
- <Cell col="1" displaytype="text" edittype="text" style="align:left top;padding:5 2 0 2;color:#000000ff;color2:#000000ff;" text="bind:basecd" wordwrap="char"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:left top;padding:5 2 0 2;color:#000000ff;color2:#000000ff;" text="bind:dispnm" wordwrap="char" editautoselect="true"/>
- <Cell col="3" displaytype="text" edittype="text" style="background2: ;color:#000000ff;color2:#000000ff;" text="bind:basecdcnts"/>
- <Cell col="4" displaytype="text" edittype="text" style="background2: ;color:#000000ff;color2:#000000ff;" text="bind:sortno"/>
- <Cell col="5" text="bind:basecdflagdesc"/>
- <Cell col="6" text="bind:basesuppdeptcd"/>
- <Cell col="7" text="bind:basecdflag"/>
- <Cell col="8" text="bind:seq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 4 41 381 47" linetype="horizontal" id="line2" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Button position="absolute 165 10 265 30" id="button6" visible="false" text="button6" anchor="default"/>
- <Button position="absolute 227 21 269 40" id="button17" class="btn2" visible="true" text="엑셀" anchor="default" onclick="group1_button17_onclick"/>
- <Static text="*명명규칙 : 예문코드는 해당 보고서에 대한 각각의 소분류의 첫 5자리(대문자)로 구분을 해야됩니다. (단 소분류가 5자리보다 작을경우 소분류 자릿수로 그대로 사용)" position="absolute 7 4 899 24" id="caption4" style="color:#ff6600ff;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="예문내용" position="absolute 390 80 536 97" id="caption1" class="tit_2"/>
- <TextArea position="absolute 388 101 993 572" id="textarea1" wordwrap="char"/>
- <Div position="absolute 0 572 995 600" id="group2">
- <Layouts>
- <Layout>
- <Button position="absolute 265 5 321 27" id="button2" class="btn4" text="저장" anchor="default" onclick="group2_button2_onclick"/>
- <Button position="absolute 323 5 379 27" id="btn_cls" class="btn4" text="닫기" anchor="default" onclick="group2_btn_cls_onclick"/>
- <Button position="absolute 205 5 261 27" id="button3" class="btn4" text="선택" anchor="default" onclick="group2_button3_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line2" class="line_1" position="absolute 388 96 993 102" style="strokepen:3 solid #33bbbbff;"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_A0434" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_exmptmpllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd" type="STRING" size="256"/>
- <Column id="basecdcnts" type="STRING" size="256"/>
- <Column id="sortno" type="STRING" size="256"/>
- <Column id="basecdflagdesc" type="STRING" size="256"/>
- <Column id="basesuppdeptcd" type="STRING" size="256"/>
- <Column id="basecdflag" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="dispnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="basecd"/>
- <Col id="basecdcnts"/>
- <Col id="sortno"/>
- <Col id="basecdflagdesc"/>
- <Col id="basesuppdeptcd"/>
- <Col id="basecdflag">U</Col>
- <Col id="seq"/>
- <Col id="dispnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sendcontens" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instance1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdflagdesc" type="STRING" size="256"/>
- <Column id="basecdflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="basecdflagdesc"/>
- <Col id="basecdflag">U</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="comprod" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="comprod">1000008513</Col>
- </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_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="textarea1" propid="value" datasetid="ds_main" columnid="sendcontens"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-10
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-10 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "ast_examcurexp::AEZ0001.xjs"
- include "ast_examcurexp::combolist.xjs"
- include "emr_commonxp::EMRCommon.xjs"
- include "emr_medirecxp::MMRCommon.xjs"
- include "emr_prcpmngtxp::MMO001.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 결과예문관리 초기화 Function
- ****************************************************************************************/
- function fSetInit() {
- fGetComProd();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 결과예문관리 초기화-내시경코드 Function
- ****************************************************************************************/
- function fGetComProd() {
- //2011.06.13 com공통코드에서 ast공통코드로 수정(핵체내 판독예문 추가로 인해) - 박재영
- // astGetComboList( new Array("A0434"), new Array("/root/hidden/comprod") );
- // submit("TRAAA00001", false);
- var arrParam = [{dsNm: "ds_init_A0434", cdGrpId: "A0434"} ///root/hidden/comprod/A0434
- ]
- lf_getAstCodeList(arrParam);
- ds_init_A0434.deleteRow(0); //model.removeNodeset("/root/hidden/comprod/A0434[" + 1 + "]");
-
- var sProp_12_1 = "col=12,row=1,cellspacing=20,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
-
- grp_sea.rdo_m_comprod.setInitComp(sProp_12_1,ds_init_A0434,"cdid","cdnm","fRdoComprodEvnt");
- grp_sea.rdo_m_comprod.setData(ds_hidden.getColumn(0,"comprod"));
-
- if(frmf_checkOpener()) //opener 검사
- {
- var tmplcd = opener.ds_send_reqattachlist.getColumn(0,"tmplcd");
- if(!utlf_isNull(tmplcd)) {
- ds_hidden.setColumn(0,"comprod",tmplcd);
- grp_sea.rdo_m_comprod.setData(tmplcd.split(" "));
- }
- }
-
- // grp_sea.rdo_comprod.columncount = 12;
- }
- function fRdoComprodEvnt() {
- ds_hidden.setColumn(0,"comprod",String(grp_sea.rdo_m_comprod.getData()).replace(","," "));
- fGetTmplList();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 선택하여 opener에 전달
- ****************************************************************************************/
- function fSendContents() {
-
- if(frmf_checkOpener()) //opener 검사
- {
- var itemVal = new ITEMVAL();
- itemVal.reccnts = ds_main_exmptmpllist.getColumn(ds_main_exmptmpllist.rowposition,"basecdcnts");
- var basecd = ds_main_exmptmpllist.getColumn(ds_main_exmptmpllist.rowposition,"basecd");
- var basecdflagdesc = ds_send_data.getColumn(0,"basecdflagdesc");
-
- if(basecdflagdesc == "1000008513"){ //상부
- if(basecd.substring(0,5) == "ESOPH"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0006517", itemVal, null);
- }else if(basecd.substring(0,5) == "STOMA"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0003404", itemVal, null);
- }else if(basecd.substring(0,5) == "DUODE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0008581", itemVal, null);
- }else if(basecd.substring(0,5) == "SEDAT"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007020", itemVal, null);
- }else if(basecd.substring(0,5) == "IMPRE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0001019", itemVal, null);
- }else if(basecd.substring(0,5) == "PROCE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0005298", itemVal, null);
- }else if(basecd.substring(0,5) == "RECOM"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007168", itemVal, null);
- }
- }else if(basecdflagdesc == "1000008523"){ //하부
- if(basecd.substring(0,5) == "TERMI"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0027879", itemVal, null);
- }else if(basecd.substring(0,5) == "COLON"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0002385", itemVal, null);
- }else if(basecd.substring(0,5) == "ANORE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0030394", itemVal, null);
- }else if(basecd.substring(0,5) == "SEDAT"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007020", itemVal, null);
- }else if(basecd.substring(0,5) == "IMPRE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0001019", itemVal, null);
- }else if(basecd.substring(0,5) == "PROCE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0005298", itemVal, null);
- }else if(basecd.substring(0,5) == "RECOM"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007168", itemVal, null);
- }
- }else if(basecdflagdesc == "1000008515"){ //ERCP
- if(basecd.substring(0,5) == "DUODE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0021659.0030399", itemVal, null);
- }else if(basecd.substring(0,5) == "MAJOR"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0021659.0030400", itemVal, null);
- }else if(basecd.substring(0,5) == "MINOR"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0021659.0030401", itemVal, null);
- }else if(basecd.substring(0,5) == "CHOLA"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0030402.0030403", itemVal, null);
- }else if(basecd.substring(0,2) == "GB"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0030402.0016095", itemVal, null);
- }else if(basecd.substring(0,5) == "PANCR"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0030404", itemVal, null);
- }else if(basecd.substring(0,5) == "OTHER"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0000146", itemVal, null);
- }else if(basecd.substring(0,5) == "SEDAT"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007020", itemVal, null);
- }else if(basecd.substring(0,5) == "IMPRE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0001019", itemVal, null);
- }else if(basecd.substring(0,5) == "PROCE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0005298", itemVal, null);
- }else if(basecd.substring(0,5) == "RECOM"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007168", itemVal, null);
- }
- }else if(basecdflagdesc == "1000008514"){ //EUS
- if(basecd.substring(0,5) == "ESOPH"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0006517", itemVal, null);
- }else if(basecd.substring(0,5) == "STOMA"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0003404", itemVal, null);
- }else if(basecd.substring(0,5) == "PANCR"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0030398", itemVal, null);
- }else if(basecd.substring(0,5) == "SEDAT"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007020", itemVal, null);
- }else if(basecd.substring(0,5) == "IMPRE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0001019", itemVal, null);
- }else if(basecd.substring(0,5) == "PROCE"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0005298", itemVal, null);
- }else if(basecd.substring(0,5) == "RECOM"){
- opener.group3.ivw_loader.ivw_base.lf_setFormItemValue("0007168", itemVal, null);
- }
- }
- }else {
- sysf_messageBox("Parent 창[결과관리]이 변경되었습니다.","I999");
- return;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 예문 조회를 위한 Function
- ****************************************************************************************/
- function fGetInitList() {
- ds_main_exmptmpllist.clearData();
-
- // var index = grp_sea.rdo_comprod.index; //+1?
-
- ds_send_data.setColumn(0,"basecdflagdesc",ds_hidden.getColumn(0,"comprod"));
-
- // var sortno = 0;
-
- call_TRAEB00302();
-
- if(arErrorCode.pop("TRAEB00302") > -1) {
- for(i = 1 ; i < group1.grd_exmptmpl.getCellCount("Head") ; i++){
- var sExpr ="color:"#000000""
- +";color2:"#000000""
- +";background:EXPR(sortno<19?"#FFE4C4":"#FFFFFF")"
- +";background2:EXPR(sortno<19?"#FFE4C4":"#FFFFFF")"
- ;
- group1.grd_exmptmpl.setCellProperty("body", i, "style", sExpr);
- }
- // for ( var i = 1; i <= grd_exmptmpl.rows; i++ ) {
- // grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
- // grd_exmptmpl.rowstyle( i , "data" , "color" ) = "#000000";
- // sortno = grd_exmptmpl.valueMatrix(i, grd_exmptmpl.colRef("sortno"));
- // if ( sortno.isNumber()) {
- // if (sortno < 19 ) {
- // grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFE4C4";
- // }
- // }
- // }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회실행
- ****************************************************************************************/
- function fGetTmplList() {
- // for ( var i = 0 ; i < ds_main_exmptmpllist.rowcount ; i++) {
- // grdf_setStatus(group1.grd_exmptmpl, "", i)
- // }
-
- ds_main_exmptmpllist.clearData();
-
- // var index = grp_sea.rdo_comprod.index; //+1?
- // ds_send_data.setColumn(0,"basecdflagdesc",ds_init_A0434.getColumn(index,"cdid"));
- ds_send_data.setColumn(0,"basecdflagdesc",ds_hidden.getColumn(0,"comprod"));
-
- var sortno = 0;
-
- call_TRAEB00302();
-
- if(arErrorCode.pop("TRAEB00302") > -1) {
- for(i = 1 ; i < group1.grd_exmptmpl.getCellCount("Head") ; i++){
- var sExpr ="color:"#000000""
- +";color2:"#000000""
- +";background:EXPR(sortno<19?"#FFE4C4":"#FFFFFF")"
- +";background2:EXPR(sortno<19?"#FFE4C4":"#FFFFFF")"
- ;
- group1.grd_exmptmpl.setCellProperty("body", i, "style", sExpr);
- }
- // for ( var i = 1; i <= grd_exmptmpl.rows; i++ ) {
- // grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
- // grd_exmptmpl.rowstyle( i , "data" , "color" ) = "#000000";
- // sortno = grd_exmptmpl.valueMatrix(i, grd_exmptmpl.colRef("sortno"));
- // if ( sortno.isNumber()) {
- // if (sortno < 19 ) {
- // grd_exmptmpl.rowstyle( i , "data" , "background-color" ) = "#FFE4C4";
- // }
- // }
- // }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 예문 저장/수정/삭제를 위한 Function
- ****************************************************************************************/
- function fExeTmpl() {
- var row = ds_main_exmptmpllist.rowposition;
-
- if ( utlf_isNull(ds_main.getColumn(0,"sendcontens")) ) {
- sysf_messageBox("결과예문 내용이 존재하지 않습니다.","I999");
- return true;
- }
-
- ds_main_exmptmpllist.setColumn(row,"basecdcnts",ds_main.getColumn(0,"sendcontens"));
-
- // grd_exmptmpl.addStatus(row, "update");
-
- //alert(model.getValue("/root/main/exmptmpllist/exmptmpl["+row+"]/basecdcnts"));
- if ( sysf_messageBox("","Q002")==6 ) {
- var dsUpdate = grdf_getGridUpdateData(group1.grd_exmptmpl, "all");
- grdf_setStatusColumn(dsUpdate, "m");
-
- if(dsUpdate.rowcount == 0){
- sysf_messageBox("업데이트 정보가 없습니다.", "I");
- return;
- } else {
- ds_send_savedata.clear();
- ds_send_savedata.copyData(dsUpdate, true);
- ds_send_savedata.updateColID("basecdflag","ubasecdflag");
-
- //submit("TXAEB00302");
- var oParam = {};
- oParam.id = "TXAEB00302";
- oParam.service = "examcurebaseapp.ExmpTmpl";
- oParam.method = "reqExeExmpTmplList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_temp=item";
- oParam.async = false;
- //oParam.callback = "cf_TXAEB00302";
- tranf_submit(oParam);
- }
- }
-
- fGetTmplList();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회함수
- ****************************************************************************************/
- function call_TRAEB00302() {
- dsf_createDsRow("ds_send_reqdata",[{col:"basecdflagdesc", val:ds_send_data.getColumn(0,"basecdflagdesc")}
- ,{col:"basesuppdeptcd", val:ds_send_globalinstance.getColumn(0,"instance1")}
- ,{col:"udbasecdflag" , val:ds_send_data.getColumn(0,"basecdflag")}
- ,{col:"checkflag" , val:"1"}
- ]);
-
- var oParam = {};
- oParam.id = "TRAEB00302";
- oParam.service = "examcurebaseapp.ExmpTmpl";
- oParam.method = "reqGetExmpTmplList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_exmptmpllist=exmptmpl";
- oParam.async = false;
- oParam.callback = "cf_TRAEB00302";
- tranf_submit(oParam);
- }
- function cf_TRAEB00302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_main_exmptmpllist.updatecontrol = false;
- for(var i = 0 ; i < ds_main_exmptmpllist.rowcount ; i++) {
- ds_main_exmptmpllist.setColumn(i,"dispnm" ,utlf_transNullToEmpty(ds_main_exmptmpllist.getColumn(i,"dispnm")).getTrim());
- ds_main_exmptmpllist.setColumn(i,"basecdcnts",utlf_transNullToEmpty(ds_main_exmptmpllist.getColumn(i,"basecdcnts")).getTrim());
- }
- ds_main_exmptmpllist.updatecontrol = true;
- ds_main_exmptmpllist.rowposition = -1;
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMAEB00301
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMAEB00301_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMAEB00301
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMAEB00301_onload(obj:Form, e:LoadEventInfo)
- {
- lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
- ds_send_globalinstance.setColumn(0,"instance1",frmf_getParameter("AST_DEPTCD"));
- fSetInit();
- fGetInitList();
-
- grdf_setRowTypeIcon(group1.grd_exmptmpl, 0);
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_sea.rdo_comprod
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회조건변경
- ****************************************************************************************/
- function grp_sea_rdo_comprod_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fGetTmplList();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_sea.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼
- ****************************************************************************************/
- function grp_sea_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetTmplList();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group1.button17
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀저장
- ****************************************************************************************/
- function group1_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(group1.grd_exmptmpl,"excel","sheet1");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group1.button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가
- ****************************************************************************************/
- function group1_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var nRow = ds_main_exmptmpllist.addRow();
- // 행추가 시 bottomRow 사용하지 마세요!! 꼭
- // grd_exmptmpl.topRow = grd_exmptmpl.row;
- group1.grd_exmptmpl.setCellPos(nRow);
- ds_main_exmptmpllist.setColumn(nRow,"basesuppdeptcd",ds_send_globalinstance.getColumn(0,"instance1"));
- // var index = grp_sea.rdo_comprod.index;
- ds_main_exmptmpllist.setColumn(nRow,"basecdflagdesc",ds_hidden.getColumn(0,"comprod"));
- ds_main_exmptmpllist.setColumn(nRow,"basecdflag" ,ds_send_data.getColumn(0,"basecdflag"));
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group1.button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제
- ****************************************************************************************/
- function group1_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- //dsf_deleteSelectedRows(group1.grd_exmptmpl, true);
- var arrRow = new Array();
- arrRow[0] = ds_main_exmptmpllist.rowposition;
- grdf_setStatus(group1.grd_exmptmpl, "D", arrRow);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group1.grd_exmptmpl
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예문선택시
- ****************************************************************************************/
- function group1_grd_exmptmpl_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(ds_main_exmptmpllist.rowposition != e.row) {
- textarea1.updateToDataset();
- // sysf_trace(ds_main.getColumn(0,"sendcontens"));
- ds_main_exmptmpllist.setColumn(ds_main_exmptmpllist.rowposition,"basecdcnts",utlf_transNullToEmpty(ds_main.getColumn(0,"sendcontens")));
- }
- }
- function group1_grd_exmptmpl_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- var row = ds_main_exmptmpllist.rowposition;
- // sysf_trace(ds_main_exmptmpllist.getColumn(row,"basecdcnts"));
- ds_main.setColumn(0,"sendcontens", ds_main_exmptmpllist.getColumn(row,"basecdcnts"));
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택
- ****************************************************************************************/
- function group2_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( ds_main_exmptmpllist.rowposition < 0 ) return;
- fSendContents();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장
- ****************************************************************************************/
- function group2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeTmpl();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.btn_cls
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기
- ****************************************************************************************/
- function group2_btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|