123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>유형코드관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cdgrup>
- <list>
- <cdgrup>
- <cdgrupid/>
- <cdgrupnm/>
- <cdlgth/>
- <detldesc/>
- <fstrgstdt/>
- <fstrgstrid/>
- <lastrgstdt/>
- <lastrgstrid/>
- <deptcd/>
- <valifromdd/>
- <valitodd/>
- <level/>
- </cdgrup>
- </list>
- </cdgrup>
- <kindcdgrup>
- <list>
- </list>
- </kindcdgrup>
- <kindcode>
- <list>
- </list>
- </kindcode>
- <search>
- <supcdgrupid/>
- <supcdgrupnm/>
- </search>
- <mode>
- <modestatus/>
- <modelabel/>
- </mode>
- <data>
- <bizid/>
- <biznm/>
- <cdgrupid/>
- <cdgrupnm/>
- <valifromdd/>
- <valitodd/>
- <detldesc/>
- <authinstcd/>
- <instcd/>
- <administrator/>
- </data>
- <cvalue/>
- </main>
- <send>
- <data>
- </data>
- </send>
- <hidden>
- <temp/>
- </hidden>
- <init>
- <clist>
- <Z0007>
- <cdnm>전체</cdnm>
- <cdid>000</cdid>
- </Z0007>
- </clist>
- </init>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="urlencoded-post" replace="instance"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC005.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- var menuParameter = getScreenMenuParameter();
- menuParameter = "administrator";
- if( menuParameter == "administrator") {
- model.setValue("/root/main/data/administrator", "true");
- zbcfGetCodeList( new Array("Z0007"), new Array("/root/init/clist") , true, new Array("cdid", "cdnm"), new Array("asc", "asc"));
- combo1.visible = true;
- caption3.visible = true;
- var dutplceinstcd = getGlobalVariable("dutplceinstcd");
- combo1.value= dutplceinstcd;
- model.makeNode("/root/main/kindcode/list");
- model.setValue("/root/main/mode/modestatus", "codegrupselected");
- } else {
- combo1.visible = false;
- caption3.visible = false;
- }
- ]]>
- </script>
- <submission id="TRZBC00118" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/main/kindcdgrup/list"/>
- <submission id="TXZBC00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/temp"/>
- <submission id="TRZBC00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/main/kindcode/list"/>
- <submission id="TXZBC00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/temp"/>
- <submission id="TXZBC00117" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/temp"/>
- <submission id="TRZBC00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/main/cdgrup/list"/>
- <submission id="TRZBC00121" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/main/kindcode/list"/>
- <submission id="TXZBC00122" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/temp"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- </xhtml:head>
- <xhtml:body guideline="1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">유형코드 관리</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <group id="group2" style="left:0px; top:14px; width:1194px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" class="line_4" style="x1:1106px; y1:7px; x2:1106px; y2:29px; "/>
- <button id="btn_search" class="btn1_letter2" style="left:1120px; top:5px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var supcdgrupid = model.getValue("/root/main/search/supcdgrupid");
- model.makeValue("/root/send/data/supcdgrupid", supcdgrupid);
- model.makeValue("/root/send/data/level", 3);
- submit("TRZBC00107");
- setTree(grd_cdgruplist, grd_cdgruplist.colRef("level"), grd_cdgruplist.colRef("cdgrupid"), true);
- model.removenode("/root/main/kindcdgruplist");
- model.makeNode("/root/main/kindcdgruplist");
- model.removenode("/root/main/kindcdlist");
- model.makeNode("/root/main/kindcdlist");
- fInitMainData(true);
- ]]>
- </script>
- </button>
- <img id="img1" class="icon_search" style="left:220px; top:10px; width:16px; height:16px; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- zbcOpenCodeGroupList("cdgrupid", model.getValue("/root/main/search/supcdgrupid"), "/root/main/search/supcdgrupid", "/root/main/search/supcdgrupnm", true);
- ]]>
- </script>
- </img>
- <caption id="caption12" class="search_name" style="left:15px; top:8px; width:91px; height:17px; ">코드군 ID :</caption>
- <input id="ipt_search" ref="/root/main/search/supcdgrupid" class="input_search" inputtype="button" style="left:115px; top:8px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var supcdgrupid = model.getValue("/root/main/search/supcdgrupid");
- fFindGridTreeItem(grd_cdgruplist, supcdgrupid, grd_cdgruplist.colRef("cdgrupid"), grd_cdgruplist.colRef("level"));
- var success = fGetKindCodeGroupList();
- if(success){
- model.removenode("/root/main/kindcode/list");
- model.makeNode("/root/main/kindcode/list");
- model.setValue("/root/main/mode/modestatus", "codegrupselected");
- fInitMainData(true);
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <select1 id="combo1" ref="/root/main/cvalue" class="combo_search" appearance="minimal" style="left:400px; top:10px; width:150px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/clist/Z0007">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- model.makeNode("/root/send/data/cdgroupid");
- model.makeValue("/root/send/data/cdgroupid", "Z0007");
- model.makeNode("/root/send/data/organcd");
- model.makeValue("/root/send/data/organcd", model.getValue("/root/main/cvalue"));
- var success = fGetKindCodeGroupList();
-
- if(success){
- model.removenode("/root/main/kindcode/list");
- model.makeNode("/root/main/kindcode/list");
- model.setValue("/root/main/mode/modestatus", "codegrupselected");
- fInitMainData(true);
- model.refresh();
- }
-
- ]]>
- </script>
- </select1>
- <caption id="caption3" class="search_name" style="left:330px; top:10px; width:65px; height:17px; ">기관 :</caption>
- </group>
- <output id="opt_modellabel" ref="/root/main/mode/modelabel" class="tit_2" style="left:0px; top:545px; width:269px; height:13px; "/>
- <line id="line1" class="line_1" style="top:575px; x1:0px; y1:560px; x2:1194px; y2:560px; "/>
- <caption id="caption20" class="tit_2" style="left:6px; top:65px; width:118px; height:13px; ">코드군 목록</caption>
- <line id="line8" class="line_1" style="x1:0px; y1:82px; x2:1194px; y2:82px; "/>
- <button id="btn_update" class="btn2_letter8" style="left:932px; top:539px; width:108px; height:19px; ">
- <caption>유형코드군 수정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var authinstcd = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("authinstcd"));
- var authdeptcd = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("authdeptcd"));
- var authrized = fAuthorize(authinstcd, authdeptcd);
- if(authrized){
- model.setValue("/root/main/mode/modelabel", "유형코드군 수정");
- model.setValue("/root/main/mode/modestatus", "update_kdcdgrup");
- fGrid2Main();
- model.refresh();
- fInitMainDataControls(false);
- ipt_bizid.disabled = true;
- ipt_biznm.disabled= true;
- ipt_cdgrupid.disabled = true;
- ipt_cdgrupnm.disabled= true;
- }else{
- var userinfo = fGetUserInfo();
- messageBox(userinfo+" 는 수정할", "E002") ;
- }
- ]]>
- </script>
- </button>
- <button id="btn_delete" class="btn2_letter8" style="left:1041px; top:539px; width:108px; height:19px; ">
- <caption>유형코드군 삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_kdcdgruplist.row;
- if(row==-1){
- messageBox('삭제할 대상 유형코드군을','C002');
- return;
- }
-
- var authinstcd = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("authinstcd"));
- var authdeptcd = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("authdeptcd"));
- var instcd = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("instcd"));
- var authrized = fAuthorize(authinstcd, authdeptcd);
- if(authrized){
-
- model.setValue("/root/main/mode/modelabel", "유형코드군 삭제");
- model.setValue("/root/main/mode/modestatus", "delete_kdcdgrup");
- fGrid2Main();
- model.refresh();
- fInitMainDataControls(false);
- ipt_bizid.disabled = true;
- ipt_biznm.disabled= true;
- ipt_cdgrupid.disabled = true;
- ipt_cdgrupnm.disabled= true;
- model.setValue("/root/main/data/authinstcd", authinstcd);
- model.setValue("/root/main/data/instcd", instcd);
-
- }else{
- var userinfo = fGetUserInfo();
- messageBox(userinfo+" 는 삭제할", "E002") ;
- }
- ]]>
- </script>
- </button>
- <caption id="caption22" class="cell_1" style="left:0px; top:615px; width:100px; height:110px; vertical-align:middle; ">
- <![CDATA[유형코드군
- 상세설명]]>
- </caption>
- <caption id="caption24" class="cell_1" style="left:0px; top:565px; width:100px; height:23px; ">업무규칙 ID</caption>
- <textarea id="tar_deltdesc" ref="/root/main/data/detldesc" style="left:101px; top:619px; width:1080px; height:100px; "/>
- <button id="btn_add" class="btn2_letter8" style="left:823px; top:539px; width:108px; height:19px; ">
- <caption>유형코드군 추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_cdgruplist.row;
- if( row == -1 ){
- messageBox('코드군을', 'C002');
- return;
- }
-
- var cdgrupid = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("cdgrupid"));
- var cdgrupnm = grd_cdgruplist.valueMatrix(row, grd_cdgruplist.colRef("cdgrupnm"));
- fInitMainData(false);
- model.setValue("/root/main/mode/modelabel", "유형코드관리>유형코드군 추가");
- model.setValue("/root/main/mode/modestatus", "insert_kdcdgrup");
- ipt_cdgrupid.disabled = true;
- ipt_cdgrupnm.disabled = true;
- model.setValue("/root/main/data/cdgrupid", cdgrupid);
- model.setValue("/root/main/data/cdgrupnm", cdgrupnm);
- var currentdate = getCurrentDate();
- model.setValue("/root/main/data/valifromdd", currentdate);
- model.setValue("/root/main/data/valitodd", "99991231");
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line5" class="line_2" style="x1:0px; y1:588px; x2:1194px; y2:588px; "/>
- <line id="line9" class="line_3" style="x1:0px; y1:725px; x2:1194px; y2:725px; "/>
- <caption id="caption1" class="cell_1" style="left:214px; top:565px; width:83px; height:23px; vertical-align:middle; ">업무규칙명</caption>
- <input id="ipt_biznm" ref="/root/main/data/biznm" class="input_essential" editable="false" style="left:299px; top:566px; width:112px; height:19px; "/>
- <input id="ipt_bizid" ref="/root/main/data/bizid" class="input_essential" editable="false" style="left:102px; top:566px; width:111px; height:19px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var searchcondition = model.getValue("/root/main/search/searchcondition");
- var searchterm = model.getValue("/root/main/search/searchterm");
- var bizidpath = new Array("/root/main/data/bizid");
- var biznmpath = "/root/main/data/biznm";
- zbcfOpenBizCodeList(searchcondition, searchterm, bizidpath, biznmpath);
- ]]>
- </script>
- </input>
- <datagrid id="grd_cdgruplist" nodeset="/root/main/cdgrup/list/cdgrup" caption="코드군ID^코드군명^코드길이^코드군설명^출력순서^유효시작일자^유효종료일자^권한기관코드^권한기관명^권한부서코드^권한부서명^최초등록자ID^최초등록자이름^최초등록일시^최종수정자ID^최종수정자이름^최종수정일시^레 벨" colwidth="150, 200, 60, 200, 60, 100, 100, 100, 100, 100, 100, 100, 100, 150, 100, 100, 150, 100" dataheight="25" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" tooltip="true" style="left:1px; top:87px; width:374px; height:450px; border-color:#808080; ">
- <col ref="cdgrupid"/>
- <col ref="cdgrupnm"/>
- <col ref="cdlgth" visibility="hidden"/>
- <col ref="detldesc" visibility="hidden"/>
- <col ref="dispseq" visibility="hidden"/>
- <col ref="valifromdd" format="yyyy-mm-dd"/>
- <col ref="valitodd" format="yyyy-mm-dd"/>
- <col ref="authinstcd"/>
- <col ref="authinstnm"/>
- <col ref="authdeptcd"/>
- <col ref="authdeptnm"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstrnm" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="lastupdtrid" visibility="hidden"/>
- <col ref="lastupdtrnm" visibility="hidden"/>
- <col ref="lastupdtdt" visibility="hidden" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="level" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- model.makeNode("/root/send/data/organcd");
- model.makeValue("/root/send/data/organcd", model.getValue("/root/main/cvalue"));
- var success = fGetKindCodeGroupList();
-
- if(success){
- model.removenode("/root/main/kindcode/list");
- model.makeNode("/root/main/kindcode/list");
- model.setValue("/root/main/mode/modestatus", "codegrupselected");
- fInitMainData(true);
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_kdcdgruplist" nodeset="/root/main/kindcdgrup/list/kindcdgrup" autoresize="true" caption="유형코드군SID^기관코드^업무규칙ID^업무규칙이름^코드군ID^코드군이름^유형코드군상세설명^유효시작일자^유효종료일자^권한기관코드^권한기관명^권한부서코드^권한부서명^최초등록자ID^최초등록자이름^최초등록일시^최종수정자ID^최종수정자이름^최종수정일시" colwidth="120, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" tooltip="true" style="left:376px; top:87px; width:815px; height:170px; border-color:#808080; ">
- <col ref="kindcdgrupsid"/>
- <col ref="instcd"/>
- <col ref="bizid"/>
- <col ref="biznm" style="left:240px; top:23px; width:100px; height:23px; "/>
- <col ref="cdgrupid"/>
- <col ref="cdgrupnm"/>
- <col ref="detldesc"/>
- <col ref="valifromdd"/>
- <col ref="valitodd"/>
- <col ref="authinstcd"/>
- <col ref="authinstnm"/>
- <col ref="authdeptcd"/>
- <col ref="authdeptnm"/>
- <col ref="fstrgstrid"/>
- <col ref="fstrgstrnm"/>
- <col ref="fstrgstdt"/>
- <col ref="lastupdtrid"/>
- <col ref="lastupdtrnm"/>
- <col ref="lastupdtdt"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var success = fGetKindCodeListAvailable();
- if(success){
- fGrid2Main();
- model.setValue("/root/main/mode/modelabel", "유형코드군 정보");
- fInitMainDataControls(true);
- model.setValue("/root/main/mode/modestatus", "kind_code_group_selected");
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="tit_2" style="left:377px; top:65px; width:118px; height:13px; ">유형코드군 목록</caption>
- <datagrid id="grd_kindcodelist" nodeset="/root/main/kindcode/list/kindcode" caption="참조여부^코드 SID^코드군 ID^코드 ID^코드 이름^코드 영문 약어명^상세설명^유형코드출력순서^코드출력순서^코드값^최소값^최대값^최소 연산자^최대 연산자^유효 시작일자^유효 종료일자" colwidth="96, 100, 100, 78, 100, 103, 184, 102, 100, 70, 70, 70, 75, 75, 90, 90" dataheight="25" defaultrows="0" explorerbar="sort" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" tooltip="true" style="left:376px; top:280px; width:779px; height:257px; border-color:#808080; ">
- <col ref="checked" type="checkbox"/>
- <col ref="cdsid" visibility="hidden"/>
- <col ref="cdgrupid"/>
- <col ref="cdid"/>
- <col ref="cdnm"/>
- <col ref="cdengabbrnm"/>
- <col ref="cddesc"/>
- <col ref="kinddispseq"/>
- <col ref="cddispseq"/>
- <col ref="cdval"/>
- <col ref="minval"/>
- <col ref="maxval"/>
- <col ref="minopercd"/>
- <col ref="maxopercd"/>
- <col ref="valifromdd" format="yyyy-mm-dd"/>
- <col ref="valitodd" format="yyyy-mm-dd"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_kindcodelist.row;
- var col = grd_kindcodelist.col;
-
- if(col==grd_kindcodelist.colRef("checked")){
- var kinddispseq = 1;
- for(var i=grd_kindcodelist.fixedRows; i<grd_kindcodelist.rows; i++){
- var checked = grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("checked"));
- if(checked=="true"){
- grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("kinddispseq")) = kinddispseq++;
- }else{
- grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("kinddispseq")) = 0;
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <group id="grd_reorg_sequence" style="left:1161px; top:385px; width:28px; height:45px; ">
- <img id="img6" class="icon_top" style="left:1px; top:1px; width:26px; height:19px; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- var row = grd_kindcodelist.row;
-
- //유형코드로 선택된 아이템만이 순서를 바꿀수 있으므로 유형코드로 선택된 아이템인지 확인한다.
- var checked = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colRef("checked"));
-
-
-
- if(checked=="true"){
-
- var offset_row = row - 1;
- var upper_row = -1;
-
- for(var i=offset_row; i>=grd_kindcodelist.fixedRows; i--){
- checked = grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("checked"));
- if(checked=="true"){
- upper_row = i;
- break;
- }
- }
-
- if(upper_row>0){
-
- var src_checked = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("checked"));
- var src_cdsid = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdsid"));
- var src_cdgrupid = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdgrupid"));
- var src_cdid = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdid"));
- var src_cdnm = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdnm"));
- var src_cdengabbrnm = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdengabbrnm"));
- var src_cddesc = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddesc"));
- var src_kinddispseq = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("kinddispseq"));
- var src_cddispseq = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddispseq"));
- var src_cdval = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdval"));
- var src_minval = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minval"));
- var src_maxval = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxval"));
- var src_minopercd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minopercd"));
- var src_maxopercd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxopercd"));
- var src_valifromdd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valifromdd"));
- var src_valitodd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valitodd"));
-
- var trg_checked = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("checked"));
- var trg_cdsid = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdsid"));
- var trg_cdgrupid = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdgrupid"));
- var trg_cdid = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdid"));
- var trg_cdnm = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdnm"));
- var trg_cdengabbrnm = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdengabbrnm"));
- var trg_cddesc = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cddesc"));
- var trg_kinddispseq = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("kinddispseq"));
- var trg_cddispseq = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cddispseq"));
- var trg_cdval = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdval"));
- var trg_minval = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("minval"));
- var trg_maxval = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("maxval"));
- var trg_minopercd = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("minopercd"));
- var trg_maxopercd = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("maxopercd"));
- var trg_valifromdd = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("valifromdd"));
- var trg_valitodd = grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("valitodd"));
-
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("checked")) = trg_checked;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdsid")) = trg_cdsid;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdgrupid")) = trg_cdgrupid;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdid")) = trg_cdid;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdnm")) = trg_cdnm;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdengabbrnm")) = trg_cdengabbrnm;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddesc")) = trg_cddesc;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("kinddispseq")) = trg_kinddispseq;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddispseq")) = trg_cddispseq;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdval")) = trg_cdval;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minval")) = trg_minval;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxval")) = trg_maxval;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minopercd")) = trg_minopercd;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxopercd")) = trg_maxopercd;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valifromdd")) = trg_valifromdd;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valitodd")) = trg_valitodd;
-
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("checked")) = src_checked;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdsid")) = src_cdsid;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdgrupid")) = src_cdgrupid;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdid")) = src_cdid;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdnm")) = src_cdnm;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdengabbrnm")) = src_cdengabbrnm;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cddesc")) = src_cddesc;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("kinddispseq")) = src_kinddispseq;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cddispseq")) = src_cddispseq;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("cdval")) = src_cdval;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("minval")) = src_minval;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("maxval")) = src_maxval;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("minopercd")) = src_minopercd;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("maxopercd")) = src_maxopercd;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("valifromdd"))= src_valifromdd;
- grd_kindcodelist.valueMatrix(upper_row, grd_kindcodelist.colref("valitodd")) = src_valitodd;
-
- grd_kindcodelist.rowStatus(row) = 2;
- grd_kindcodelist.rowStatus(upper_row) = 2;
- var kinddispseq = 1;
- for(var i=grd_kindcodelist.fixedRows; i<grd_kindcodelist.rows; i++){
- var checked = grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("checked"));
- if(checked=="true"){
- grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("kinddispseq")) = kinddispseq++;
- }else{
- grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("kinddispseq")) = 0;
- }
- }
-
- grd_kindcodelist.row = upper_row;
-
- }
-
- }
-
- ]]>
- </script>
- </img>
- <img id="img3" class="icon_bottom" style="left:1px; top:24px; width:26px; height:19px; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grd_kindcodelist.row;
-
- //유형코드로 선택된 아이템만이 순서를 바꿀수 있으므로 유형코드로 선택된 아이템인지 확인한다.
- var checked = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colRef("checked"));
-
-
-
- if(checked=="true"){
-
- var offset_row = row + 1;
- var down_row = -1;
-
- for(var i=offset_row; i<=grd_kindcodelist.rows; i++){
- checked = grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("checked"));
- if(checked=="true"){
- down_row = i;
- break;
- }
- }
-
- if(down_row>0){
-
- var src_checked = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("checked"));
- var src_cdsid = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdsid"));
- var src_cdgrupid = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdgrupid"));
- var src_cdid = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdid"));
- var src_cdnm = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdnm"));
- var src_cdengabbrnm = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdengabbrnm"));
- var src_cddesc = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddesc"));
- var src_kinddispseq = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("kinddispseq"));
- var src_cddispseq = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddispseq"));
- var src_cdval = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdval"));
- var src_minval = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minval"));
- var src_maxval = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxval"));
- var src_minopercd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minopercd"));
- var src_maxopercd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxopercd"));
- var src_valifromdd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valifromdd"));
- var src_valitodd = grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valitodd"));
-
- var trg_checked = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("checked"));
- var trg_cdsid = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdsid"));
- var trg_cdgrupid = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdgrupid"));
- var trg_cdid = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdid"));
- var trg_cdnm = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdnm"));
- var trg_cdengabbrnm = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdengabbrnm"));
- var trg_cddesc = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cddesc"));
- var trg_kinddispseq = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("kinddispseq"));
- var trg_cddispseq = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cddispseq"));
- var trg_cdval = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdval"));
- var trg_minval = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("minval"));
- var trg_maxval = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("maxval"));
- var trg_minopercd = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("minopercd"));
- var trg_maxopercd = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("maxopercd"));
- var trg_valifromdd = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("valifromdd"));
- var trg_valitodd = grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("valitodd"));
-
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("checked")) = trg_checked;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdsid")) = trg_cdsid;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdgrupid")) = trg_cdgrupid;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdid")) = trg_cdid;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdnm")) = trg_cdnm;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdengabbrnm")) = trg_cdengabbrnm;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddesc")) = trg_cddesc;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("kinddispseq")) = trg_kinddispseq;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cddispseq")) = trg_cddispseq;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("cdval")) = trg_cdval;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minval")) = trg_minval;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxval")) = trg_maxval;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("minopercd")) = trg_minopercd;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("maxopercd")) = trg_maxopercd;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valifromdd")) = trg_valifromdd;
- grd_kindcodelist.valueMatrix(row, grd_kindcodelist.colref("valitodd")) = trg_valitodd;
-
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("checked")) = src_checked;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdsid")) = src_cdsid;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdgrupid")) = src_cdgrupid;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdid")) = src_cdid;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdnm")) = src_cdnm;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdengabbrnm")) = src_cdengabbrnm;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cddesc")) = src_cddesc;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("kinddispseq")) = src_kinddispseq;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cddispseq")) = src_cddispseq;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("cdval")) = src_cdval;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("minval")) = src_minval;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("maxval")) = src_maxval;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("minopercd")) = src_minopercd;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("maxopercd")) = src_maxopercd;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("valifromdd"))= src_valifromdd;
- grd_kindcodelist.valueMatrix(down_row, grd_kindcodelist.colref("valitodd")) = src_valitodd;
-
- grd_kindcodelist.rowStatus(row) = 2;
- grd_kindcodelist.rowStatus(down_row) = 2;
-
- }
-
- var kinddispseq = 1;
-
- for(var i=grd_kindcodelist.fixedRows; i<grd_kindcodelist.rows; i++){
- var checked = grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("checked"));
- if(checked=="true"){
- grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("kinddispseq")) = kinddispseq++;
- }else{
- grd_kindcodelist.valueMatrix(i, grd_kindcodelist.colRef("kinddispseq")) = 0;
- }
- }
-
- grd_kindcodelist.row = down_row;
-
- }
- ]]>
- </script>
- </img>
- </group>
- <caption id="caption4" class="tit_2" style="left:377px; top:264px; width:118px; height:13px; ">유형코드 목록</caption>
- <caption id="caption10" class="cell_1" style="left:214px; top:590px; width:83px; height:23px; vertical-align:middle; ">유효종료일시</caption>
- <caption id="caption5" class="cell_1" style="left:576px; top:565px; width:60px; height:23px; vertical-align:middle; ">코드군명</caption>
- <input id="ipt_valitodd" ref="/root/main/data/valitodd" class="input_search" inputtype="date" style="left:299px; top:591px; width:112px; height:19px; "/>
- <caption id="caption8" class="cell_1" style="left:412px; top:565px; width:68px; height:23px; vertical-align:middle; ">코드군 ID</caption>
- <input id="ipt_cdgrupid" ref="/root/main/data/cdgrupid" class="input_essential" editable="false" style="left:481px; top:566px; width:94px; height:19px; "/>
- <input id="ipt_valifromdd" ref="/root/main/data/valifromdd" class="input_search" inputtype="date" style="left:101px; top:591px; width:112px; height:19px; "/>
- <input id="ipt_cdgrupnm" ref="/root/main/data/cdgrupnm" class="input_essential" editable="false" style="left:637px; top:566px; width:112px; height:19px; "/>
- <caption id="caption9" class="cell_1" style="left:0px; top:590px; width:100px; height:23px; vertical-align:middle; ">유효시작일시</caption>
- <line id="line10" class="line_2" style="x1:0px; y1:613px; x2:1194px; y2:613px; "/>
- </group>
- <group id="grp_btn" style="left:0px; top:13px; width:1195px; height:27px; ">
- <button id="btn_kindcdgrup_save" class="btn4_letter7" style="left:897px; top:3px; width:116px; height:22px; ">
- <caption>유형코드군 저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var result;
- var mode = model.getValue("/root/main/mode/modestatus");
-
- var kdcdgrupid;
- if(mode=="view"){
- messageBox("조회중인 정보를 저장", 'E001') ;
- return;
- }else if(mode=="insert_kdcdgrup"){
- if(!fValidateMainData()) return false;
- var instcd = model.getValue("/root/main/cvalue");
- var bizid = model.getValue("/root/main/data/bizid");
- var biznm = model.getValue("/root/main/data/biznm");
- var cdgrupid = model.getValue("/root/main/data/cdgrupid");
- var cdgrupnm = model.getValue("/root/main/data/cdgrupnm");
- result = messageBox("유형코드군(기관코드:"+instcd+",업무규칙ID:"+bizid+",업무규칙이름:"+biznm+",코드군ID:"+cdgrupid+",코드군명:"+cdgrupnm+")을 추가", "S001");
- if( result==7 || result == 2 ) return;
- model.copyNode("/root/send/data", "/root/main/data");
- //기관코드추가
- model.makeValue("/root/send/data/organcd", instcd);
- success = submit("TXZBC00115");
- if( success ){
-
- model.makeNode("/root/send/data/cdgroupid");
- model.makeValue("/root/send/data/cdgroupid", "Z0007");
- model.makeNode("/root/send/data/organcd");
- model.makeValue("/root/send/data/organcd", model.getValue("/root/main/cvalue"));
- fGetKindCodeGroupList();
-
-
- var kindcdgrupsid = bizid+cdgrupid;
- fFindGridItem(grd_kdcdgruplist, grd_kdcdgruplist.colRef("kindcdgrupsid"), kindcdgrupsid);
- var success = fGetKindCodeListAvailable();
- if(success){
- model.setValue("/root/main/mode/modestatus", "kind_code_group_selected");
- }
- fInitMainData(true);
- }else{
- model.setFocus("ipt_kindcdgrupid");
- }
- }else if(mode=="update_kdcdgrup"){
- if(!fValidateMainData()) return false;
- var bizid = model.getValue("/root/main/data/bizid");
- var biznm = model.getValue("/root/main/data/biznm");
- var cdgrupid = model.getValue("/root/main/data/cdgrupid");
- var cdgrupnm = model.getValue("/root/main/data/cdgrupnm");
- result = result = messageBox("유형코드군(업무규칙ID:"+bizid+",업무규칙이름:"+biznm+",코드군ID:"+cdgrupid+",코드군명:"+cdgrupnm+")을 수정", "S001");
- if( result==7 || result == 2 ) return;
- model.copyNode("/root/send/data", "/root/main/data");
- var success = submit("TXZBC00117");
- if(success){
- //기관코드추가
- model.makeValue("/root/send/data/organcd", model.getValue("/root/main/cvalue"));
- success = fGetKindCodeGroupList();
- if(success){
- var kindcdgrupsid = bizid+cdgrupid;
- fFindGridItem(grd_kdcdgruplist, grd_kdcdgruplist.colRef("kindcdgrupsid"), kindcdgrupsid);
-
- success = fGetKindCodeListAvailable();
- if(success){
- fGrid2Main();
- model.setValue("/root/main/mode/modelabel", "유형코드군 정보");
- fInitMainDataControls(true);
- model.setValue("/root/main/mode/modestatus", "kind_code_group_selected");
- model.refresh();
- }
- }
- }
- }else if(mode=="delete_kdcdgrup"){
-
- if(!fValidateMainData()) return false;
- var instcd = model.getValue("/root/main/data/instcd");
- var bizid = model.getValue("/root/main/data/bizid");
- var biznm = model.getValue("/root/main/data/biznm");
- var cdgrupid = model.getValue("/root/main/data/cdgrupid");
- var cdgrupnm = model.getValue("/root/main/data/cdgrupnm");
- var authinstcd = model.getValue("/root/main/data/authinstcd");
-
- result = messageBox("유형코드군(기관코드:"+instcd+", 업무규칙ID:"+bizid+",업무규칙이름:"+biznm+",코드군ID:"+cdgrupid+",코드군명:"+cdgrupnm+")을 삭제", "S001");
- if( result==7 || result == 2 ) return;
- model.copyNode("/root/send/data", "/root/main/data");
- var success = submit("TXZBC00122");
- if(success){
- //기관코드추가
- model.makeValue("/root/send/data/organcd", model.getValue("/root/main/cvalue"));
- success = fGetKindCodeGroupList();
- if(success){
- var kindcdgrupsid = bizid+cdgrupid;
- fFindGridItem(grd_kdcdgruplist, grd_kdcdgruplist.colRef("kindcdgrupsid"), kindcdgrupsid);
-
- success = fGetKindCodeListAvailable();
- if(success){
- fGrid2Main();
- model.setValue("/root/main/mode/modelabel", "유형코드군 정보");
- fInitMainDataControls(true);
- model.setValue("/root/main/mode/modestatus", "kind_code_group_selected");
- model.refresh();
- }
- }
- }
- }
- else{
- messageBox('처리 모드를', 'C002');
- return;
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_kindcode_save" class="btn4_letter6" style="left:1014px; top:3px; width:104px; height:22px; ">
- <caption>유형코드 저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cdgrup_selected = grd_cdgruplist.row;
- var kindcdgrup_selected = grd_kdcdgruplist.row;
- if(cdgrup_selected.row){
- messageBox("코드군을", "C002") ;
- }else if(grd_kdcdgruplist.row==-1){
- messageBox("유형코드군", "C002") ;
- }else if(grd_kindcodelist.rows==1){
- messageBox("변경할 유형코드가", "I004") ;
- }
- var authinstcd = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("authinstcd"));
- var authdeptcd = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("authdeptcd"));
-
- var authrized = fAuthorize(authinstcd, authdeptcd);
-
- if(authrized){
- model.setValue("/root/main/mode/modelabel", "유형코드수정");
- model.setValue("/root/main/mode/modestatus", "update_kdcd");
- fGrid2Main();
- model.refresh();
- fInitMainDataControls(true);
- }else{
- var userinfo = fGetUserInfo();
- messageBox(userinfo+" 는 수정할", "E002") ;
- return;
- }
- var update_data = grd_kindcodelist.getUpdateData("update");
- var col_seperator = "▦";
- var row_seperator = "▩";
- model.makeValue("/root/temp", update_data);
- var rows = update_data.split(row_seperator);
- var columns_definition = rows[0].split(col_seperator);
- model.removenode("/root/send/data");
- if(rows.length<3){
- messageBox("변경을 적용할 유형코드가", "I004") ;
- return;
- }
-
- for(var i=1; i<rows.length-1; i++){
- var target_columns = rows[i].split(col_seperator);
- for(var j=2; j<columns_definition.length; j++){
- var column_label = columns_definition[j];
- var column_value = target_columns[j];
- model.makeValue("/root/send/data/"+column_label+"["+i+"]", column_value);
- }
- }
- var kindcdgrupsid = grd_kdcdgruplist.valueMatrix(grd_kdcdgruplist.row, grd_kdcdgruplist.colRef("kindcdgrupsid"));
- model.makeValue("/root/send/data/kindcdgrupsid", kindcdgrupsid);
- var success = submit("TXZBC00116");
- if(success){
- //기관코드추가
- model.makeValue("/root/send/data/organcd", model.getValue("/root/main/cvalue"));
- success = fGetKindCodeListAvailable();
- if(success){
- model.setValue("/root/main/mode/modestatus", "kind_code_group_selected");
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_init" class="btn4_letter3" style="left:1119px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.dispatch("xforms-ready");
- ]]>
- </script>
- </button>
- <line id="line14" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|