1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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>
- <grid>
- <rpsdedyylist/>
- <rpsdeddglist/>
- <rpsdedydlist/>
- <rpsdedsflist/>
- <rpsdbugtlist/>
- <filelist/>
- <satsfctflag>
- <cd/>
- <cdnm/>
- </satsfctflag>
- </grid>
- <component>
- <resultdgcmt/>
- </component>
- </main>
- <send>
- <appyy/>
- <educflag/>
- <instcd/>
- <mainbdunit/>
- <educdd/>
- <eductodd/>
- <instnm/>
- <dgsend>
- <appyy/>
- <instcd/>
- <educcd/>
- <edbasecd/>
- <seqno/>
- </dgsend>
- <attach>
- </attach>
- <educcd/>
- <unsldd/>
- <unslno/>
- </send>
- <init>
- <proj>
- <count/>
- </proj>
- </init>
- <temp>
- <flag/>
- </temp>
- <tmp/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 사용자 권한체크
- fCheckAuth();
-
- //화면초기화
- finit();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- //========================================================================================
- //버튼에 대한 화면 권한 체크(R : 읽기, X : 입력/수정/삭제, P : 출력)
- //========================================================================================
- function fCheckAuth() {
- btn_search.disabled = !checkAuth("R") ;
- btn_save.disabled = !checkAuth("X") ;
- btn_init.disabled = !checkAuth("X") ;
- btn_loadData.disabled = !checkAuth("X") ;
- btn_load.disabled = !checkAuth("X") ;
- }
- ]]>
- </script>
- <submission id="TRRPS00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/grid"/>
- <submission id="TRRPS00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/dgsend" resultref="/root/main/grid/rpsdeddglist"/>
- <submission id="TRRPS00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/dgsend" resultref="/root/main/grid/rpsdedsflist"/>
- <submission id="TRRPS00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/dgsend" resultref="/root/main/grid/filelist"/>
- <submission id="TRRPS00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/attach" resultref="/root/temp"/>
- <submission id="TRRPS00206" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/dgsend" resultref="/root/main/grid/rpsdbugtlist"/>
- <submission id="TXRPS00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/tmp"/>
- <submission id="TXRPS00205" mediatype="multipart/form-data" method="form-data-post" ref="/root/send" resultref="/root/main/list"/>
- <submission id="TXRPS00206" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/dgsend" resultref="/root/main/list"/>
- <submission id="TXRPS00207" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/dgsend" resultref="/root/main/list"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../mis/educationmngtweb/js/RPS001.js"/>
- <script type="javascript">
- <![CDATA[
- //화면초기화
- function finit()
- {
- /* Grid 초기화 */
- model.removeNodeset(grd_rpsdedyylist.nodeset);
- model.removeNodeset(grd_rpsdeddglist.nodeset);
- model.removeNodeset(grd_rpsdedydlist.nodeset);
- model.removeNodeset(grd_rpsdedsflist.nodeset);
- model.removeNodeset(grd_rpsdbugtlist.nodeset);
- model.removeNodeset(grd_attach.nodeset);
-
- misfMsterDetailSet(grd_rpsdedyylist,null, "TRRPS00201" ,"Y");
- misfMsterDetailSet(grd_rpsdeddglist, grd_rpsdedyylist, "TRRPS00202" ,"Y");
- misfMsterDetailSet(grd_rpsdedydlist, grd_rpsdedyylist, "TRRPS00202" ,"Y");
- misfMsterDetailSet(grd_rpsdbugtlist, grd_rpsdedyylist, "TRRPS00202" ,"Y");
- misfMsterDetailSet(grd_rpsdedsflist, grd_rpsdedyylist, "TRRPS00202" ,"Y");
- misfMsterDetailSet(grd_attach, grd_rpsdedyylist, "TRRPS00202" ,"Y");
-
- var curdate = getCurrentDate();
- model.setValue(ipt_appyy.attribute("ref") , curdate.substr(0, 4));
-
- rpsEducSetComboList("M01-001,M01-002", "cmb_mainbdunit,cmb_educflag", "Y");
-
- model.setValue("/root/send/instcd",getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/instnm",getUserInfo("dutplceinstnm") );
-
- model.refresh();
- }
-
- function fSetSendValue()
- {
- model.setValue("/root/send/dgsend/appyy", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("appyy")) );
- model.setValue("/root/send/dgsend/instcd", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("instcd")) );
- model.setValue("/root/send/dgsend/educcd", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcd")) );
- model.setValue("/root/send/dgsend/edbasecd", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("edbasecd")) );
- }
-
-
- function fDefaultSetData()
- {
- if(grd_rpsdeddglist.fixedRows+1 == grd_rpsdeddglist.rows)
- {
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("educplce")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educplce"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("educcnts")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcnts"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("eductm")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("eductm"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("educcapa")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcapa"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("cmt")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("cmt"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("chrgdeptcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("chrgdeptcd"));
- }
- else {
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("educplce")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.rows-2, grd_rpsdedyylist.colRef("educplce"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("educcnts")) = grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.rows-2, grd_rpsdeddglist.colRef("educcnts"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("eductm")) = grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.rows-2, grd_rpsdeddglist.colRef("eductm"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("educcapa")) = grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.rows-2, grd_rpsdeddglist.colRef("educcapa"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("cmt")) = grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.rows-2, grd_rpsdeddglist.colRef("cmt"));
- grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.row, grd_rpsdeddglist.colRef("chrgdeptcd")) = grd_rpsdeddglist.valueMatrix(grd_rpsdeddglist.rows-2, grd_rpsdeddglist.colRef("chrgdeptcd"));
- }
- }
-
- function fCheckTotexecdg() {
- var bool = false;
- var fcount = 0;
-
- if(grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("totexecdg")) == '') {
- fcount = 0;
- }
- else{
- fcount = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("totexecdg"));
- }
-
- if( (grd_rpsdeddglist.rows - grd_rpsdeddglist.fixedRows) < fcount ) {
- bool = false;
- }
- else{
- messageBox("차수 추가 오류","");
- bool = true;
- }
- return bool;
- }
-
- function fCheckEducCapa() { // 교육정원 체크
- var bool = false;
-
- var row = grd_rpsdeddglist.findRow("0",grd_rpsdeddglist.fixedRows, grd_rpsdeddglist.colRef("educcapa"),false,true);
- if( row != -1 ) bool = true;
-
- return bool;
- }
-
- function fCheckYYlist()
- {
- var fBool = false;
-
- if( (grd_rpsdedyylist.row - grd_rpsdedyylist.fixedRows) < 0 )
- {
- fBool = true;
- messageBox("연간교육과정을 선택 후 작업을 다시 실행하세요.", "");
- }
- return fBool;
- }
-
- function fGridInsertSet(fGrid)
- {
- for(var i = fGrid.fixedRows; i < fGrid.rows; i++)
- {
- fGrid.rowStatus(i) = 1;
- }
- }
-
- function fSatsfctSet(fGrid)
- {
- for(var i = fGrid.fixedRows; i < fGrid.rows; i++)
- {
- fGrid.rowStatus(i) = 1;
- }
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="text-align:center; margin-left:8; margin-right:8; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">연간교육일정</caption>
- </group>
- <group id="group2" scroll="auto" style="left:0px; top:38px; width:1195px; height:744px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:10px; width:1195px; height:59px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" class="line_4" style="x1:1110px; y1:16px; x2:1110px; y2:63px; "/>
- <line id="line8" class="line_1" style="x1:0px; y1:94px; x2:1195px; y2:94px; "/>
- <caption id="caption20" class="tit_2" style="left:5px; top:80px; width:169px; height:13px; ">연간교육과정등록</caption>
- <caption id="caption10" class="search_name" style="left:15px; top:17px; width:90px; height:17px; ">년 도 :</caption>
- <input id="ipt_appyy" ref="/root/send/appyy" class="input_s_essential" inputtype="date" format="yyyy" style="left:100px; top:16px; width:126px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row,grd_rpsdedyylist.colRef("appyy")) = ipt_appyy.value;
- ]]>
- </script>
- </input>
- <datagrid id="grd_rpsdedyylist" nodeset="/root/main/grid/rpsdedyylist" autoresize="true" caption="교육^교육^교육명^insayn^총시행
차수^교육
정원^필수/
선택^이수학점^교육기간^교육기간^교육장소^교육목표^교육내용^주체기관^주체기관코드^주관부서^주관부서코드^만족도^비고^적용년도^교육구분^교육코드|코드^명칭^교육명^insayn^총시행
차수^교육
정원^필수/
선택^이수학점^From^To^교육장소^교육목표^교육내용^주체기관^주체기관코드^주관부서^주관부서코드^만족도^비고^적용년도^교육구분^교육코드" colsep="^" colwidth="101, 200, 240, 100, 50, 50, 49, 40, 95, 95, 120, 200, 200, 135, 100, 100, 65, 199, 100, 56, 118, 100" dataheight="25" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="byrow" tooltip="true" style="left:0px; top:99px; width:1186px; height:371px; ">
- <col class="input_s_essential" disabled="true" ref="edbasecd" type="inputbutton" visibility="hidden" _key="true"/>
- <col disabled="true" ref="educcdnm" visibility="hidden"/>
- <col ref="educnm"/>
- <col ref="insayn" visibility="hidden"/>
- <col class="input_essential" ref="totexecdg" type="input" style="text-align:center; "/>
- <col class="input_essential" ref="educcapa" type="input" visibility="hidden" style="text-align:center; "/>
- <col ref="choiflag" type="combo">
- <choices>
- <item>
- <label>필수</label>
- <value>10</value>
- </item>
- <item>
- <label>선택</label>
- <value>11</value>
- </item>
- </choices>
- </col>
- <col class="input_essential" ref="cmpltcursstdypnt" type="input" style="text-align:center; "/>
- <col class="input_essential" ref="educfromdd" type="inputdate" format="yyyy-mm-dd" _key="true" style="text-align:center; "/>
- <col class="input_essential" ref="eductodd" type="inputdate" format="yyyy-mm-dd" _key="true" style="text-align:center; "/>
- <col ref="educplce" type="input" visibility="hidden"/>
- <col ref="educgoal" type="input"/>
- <col ref="educcnts" type="input" visibility="hidden"/>
- <col class="input_essential" ref="instnm" type="inputbutton" _key="true"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="chrgdeptcdnm" type="inputbutton"/>
- <col ref="chrgdeptcd" visibility="hidden"/>
- <col ref="satsfctflag" type="combo">
- <choices>
- <itemset nodeset="/root/main/grid/satsfctflag">
- <label ref="cdnm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="cmt" type="input"/>
- <col ref="appyy" visibility="hidden"/>
- <col ref="educflag" type="output" visibility="hidden"/>
- <col ref="educcd" visibility="hidden" format="09999" mask="include"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var row = grd_rpsdedyylist.row;
-
- if(grd_rpsdedyylist.col == grd_rpsdedyylist.colRef("chrgdeptcdnm"))
- {
- var recv_list = "chrgdeptcd,chrgdeptcdnm";
- misfOpenPopUpList("02", grd_rpsdedyylist,"", recv_list, grd_rpsdedyylist.valueMatrix(row, grd_rpsdedyylist.colRef("instcd")), "instcd") ;
- }
- else if(grd_rpsdedyylist.col == grd_rpsdedyylist.colRef("edbasecd"))
- {
- if(grd_rpsdedyylist.rowStatus(grd_rpsdedyylist.row) == 1){
- var recv_list = "edbasecd,educcdnm,insayn";
- rpsfEducOpenPopUpList("01", grd_rpsdedyylist,"", recv_list, grd_rpsdedyylist.valueMatrix(row, grd_rpsdedyylist.colRef("appyy")), "appyy") ;
-
- if(grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row,grd_rpsdedyylist.colRef("edbasecd")) == "" ) return;
- else {
- fSetSendValue();
- }
- }
- }
- else if(grd_rpsdedyylist.col == grd_rpsdedyylist.colRef("instnm") ) {
- var recv_list = "instcd,instnm";
- misfOpenPopUpList("03", grd_rpsdedyylist,"Z0007", recv_list, "", "") ;
- model.refresh();
- }
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_rpsdedyylist.col == grd_rpsdedyylist.colRef("chrgdeptcdnm")) {
- if(grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("chrgdeptcdnm")).length == 0){
- grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("chrgdeptcd")) = "";
- }
- else {
- misfValidationCheck("02", "", "chrgdeptcd,chrgdeptcdnm", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("instcd")), "instcd");
- }
- }else if(grd_rpsdedyylist.col == grd_rpsdedyylist.colRef("edbasecd")) {
- if(grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("edbasecd")).length == 0){
- grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcdnm")) = "";
- }
- else {
- rpsfEducCdValidationCheck("01", "", "educcd,educcdnm", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("appyy")), "appyy");
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- grd_rpsdedyylist.dispatch("onmouseup");
-
- btn_loadData.disabled = false;
- btn_load.disabled = false;
-
- fSetSendValue();
-
- model.removeNodeset(grd_rpsdeddglist.nodeset);
- model.removeNodeset(grd_rpsdedydlist.nodeset);
- model.removeNodeset(grd_rpsdbugtlist.nodeset);
-
- model.resetInstanceNode("/root/main/component/resultdgcmt");
-
- submit("TRRPS00202");
- model.refresh();
-
- if( grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row,grd_rpsdedyylist.colRef("insayn")) == "Y" ) {
- grd_rpsdeddglist.colHidden(grd_rpsdeddglist.colRef("educappfromdd")) = true;
- grd_rpsdeddglist.colHidden(grd_rpsdeddglist.colRef("educapptodd")) = true;
- grd_rpsdeddglist.colHidden(grd_rpsdeddglist.colRef("educappendtm")) = true;
- }
- else {
- grd_rpsdeddglist.colHidden(grd_rpsdeddglist.colRef("educappfromdd")) = false;
- grd_rpsdeddglist.colHidden(grd_rpsdeddglist.colRef("educapptodd")) = false;
- grd_rpsdeddglist.colHidden(grd_rpsdeddglist.colRef("educappendtm")) = false;
- }
-
- if(grd_rpsdeddglist.fixedRows < grd_rpsdeddglist.rows)
- {
- //grp_resultdgcmt.disabled = false;
- grd_rpsdeddglist.row = grd_rpsdeddglist.fixedRows;
- grd_rpsdeddglist.dispatch("onrowchanged");
- }else{
- //grp_resultdgcmt.disabled = true;
- }
-
- //만족도 조회.
- // model.copyNode("/root/main/component/resultdgcmt", "/root/main/grid/rpsdeddglist[" + (grd_rpsdeddglist.row-1) + "]");
- // submit("TRRPS00203");
-
- // 첨부파일 조회
- model.removenode("/root/main/grid/filelist");
- model.makeNode("/root/main/grid/filelist");
- submit("TRRPS00204");
- ]]>
- </script>
- </datagrid>
- <caption id="caption2" class="search_name" style="left:749px; top:19px; width:87px; height:17px; ">주체기관 :</caption>
- <caption id="cap_educlrgcd" class="search_name" style="left:15px; top:43px; width:91px; height:17px; ">교육구분 :</caption>
- <caption id="cap_mainbdunit" class="search_name" style="left:399px; top:19px; width:86px; height:17px; ">주체단위 :</caption>
- <line id="line10" class="line_3" style="x1:0px; y1:741px; x2:1195px; y2:741px; "/>
- <button id="btn_search" class="btn1_letter2" style="left:1125px; top:28px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(!isRequiredControls("ipt_appyy")) return;
- model.removeNodeset("/root/main/grid/rpsdedydlist");
- submit("TRRPS00201");
- rpsEducSetComboList("M01-001,M01-002,M01-005", "cmb_mainbdunit,cmb_educflag,grd_rpsdedydlist.medinstvalucd", "Y");
- if(grd_rpsdedyylist.fixedRows < grd_rpsdedyylist.rows)
- {
- btn_load.disabled = false;
- btn_loadData.disabled = false;
-
- //grp_resultdgcmt.disabled = false;
- grd_rpsdedyylist.row = grd_rpsdedyylist.fixedRows;
- grd_rpsdedyylist.dispatch("onrowchanged");
- }else{
-
- btn_load.disabled = true;
- btn_loadData.disabled = true;
- //grp_resultdgcmt.disabled = true;
- }
-
- grd_rpsdedyylist.row = grd_rpsdedyylist.fixedrows;
- grd_rpsdedyylist.selectionmode = "byrow";
- grd_rpsdedyylist.isSelected(grd_rpsdedyylist.row) = true;
- model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="btn_yydel" class="btn2_letter3" visibility="hidden" style="left:1070px; top:74px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(!isRequiredControls("ipt_appyy")) return;
-
- misfGridIUD(grd_rpsdedyylist, "D");
-
- grd_rpsdedyylist.dispatch("onrowchanged");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_yyadd" class="btn2_letter3" visibility="hidden" style="left:1015px; top:74px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(!isRequiredControls("ipt_appyy")) return;
- model.removeNodeset("/root/main/grid/rpsdeddglist");
- model.removeNodeset("/root/main/grid/rpsdedydlist");
- model.removeNodeset("/root/main/grid/rpsdedsflist");
- model.removeNodeset("/root/main/grid/rpsdbugtlist");
-
- misfGridIUD(grd_rpsdedyylist, "A");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <switch id="switch1" style="left:0px; top:470px; width:1190px; height:270px; ">
- <case id="case1" selected="true" style="left:0px; top:0px; width:1188px; height:268px; ">
- <button id="btn_dgadd" class="btn2_letter3" visibility="hidden" style="left:1075px; top:4px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //연간교육과정 Data 유무 check.
- if(fCheckYYlist())return;
- var rownum = grd_rpsdeddglist.rows;
-
- //차수 체크
- if(fCheckTotexecdg()) return;
- // 교육정원체크 - 0인게 있으면 리턴
- if(fCheckEducCapa()) {
- messageBox("교육정원을 확인하세요.","I999");
- return;
- }
-
- misfGridIUD(grd_rpsdeddglist, "A");
-
- //교육 만족도 그리드 초기화.
- // misfGridInit(grd_rpsdedsflist);
-
- //차수 삽입
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educdg")) = rownum-1;
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educappfromdd")) = '19000101';
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educapptodd")) = '99991231';
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educappendtm")) = '2359';
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_dgdel" class="btn2_letter3" visibility="hidden" style="left:1130px; top:4px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfGridIUD(grd_rpsdeddglist, "D");
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption283" class="tit_2" style="left:2px; top:10px; width:144px; height:13px; ">교육세부내역</caption>
- <datagrid id="grd_rpsdeddglist" nodeset="/root/main/grid/rpsdeddglist" autoresize="true" caption="교육
차수^교육일^교육일^교육신청기간^교육신청기간^교육신청
마감시간^교육시간일정^총
시간^교육
정원^교육장소^교육내용^교육
시작시간^교육
종료시간^개인신청
가능여부^교육
종료여부^적용년도^기관^교육코드^주관부서코드^미결전표일자^미결전표번호|교육
차수^From^To^From^To^교육신청
마감시간^교육시간일정^총
시간^교육
정원^교육장소^교육내용^교육
시작시간^교육
종료시간^개인신청
가능여부^교육
종료여부^적용년도^기관^교육코드^주관부서코드^미결전표일자^미결전표번호" colsep="^" colwidth="35, 95, 95, 95, 95, 54, 90, 44, 53, 230, 250, 60, 61, 54, 56, 100, 100, 100, 100, 100, 100" ellipsis="true" extendlastcol="scroll" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="byrow" tooltip="true" style="left:0px; top:29px; width:1185px; height:238px; ">
- <col class="input_s_essential" ref="educdg" type="output" _key="true" style="text-align:right; "/>
- <col class="input_s_essential" ref="educfromdd" type="inputdate" format="yyyy-mm-dd" _key="true"/>
- <col class="input_s_essential" ref="eductodd" type="inputdate" format="yyyy-mm-dd" _key="true"/>
- <col class="input_s_essential" ref="educappfromdd" type="inputdate" format="yyyy-mm-dd" _key="true"/>
- <col class="input_s_essential" ref="educapptodd" type="inputdate" format="yyyy-mm-dd" _key="true"/>
- <col class="input_s_essential" ref="educappendtm" type="input" format="hh:nn" style="text-align:center; "/>
- <col class="input_s_essential" ref="eductmplan" type="input" format="99:99-99:99" style="text-align:left; "/>
- <col class="input_s_essential" ref="eductm" type="input" format="#,###.#" style="text-align:center; "/>
- <col class="input_s_essential" ref="educcapa" type="input" style="text-align:center; "/>
- <col ref="educplce" type="input" style="text-align:left; "/>
- <col ref="educcnts" type="input" style="text-align:left; "/>
- <col ref="educfromtm" type="input" visibility="hidden" format="hh:nn" style="text-align:center; "/>
- <col ref="eductotm" type="input" visibility="hidden" format="hh:nn" style="text-align:center; "/>
- <col checkvalue="Y,N" ref="indapppossyn" type="checkbox" visibility="hidden"/>
- <col checkvalue="Y,N" ref="educendyn" type="checkbox" visibility="hidden"/>
- <col class="combo_s_essential" ref="appyy" visibility="hidden"/>
- <col class="combo_s_essential" ref="instcd" visibility="hidden"/>
- <col class="combo_s_essential" ref="educcd" visibility="hidden"/>
- <col ref="chrgdeptcd" visibility="hidden"/>
- <col ref="unsldd" visibility="hidden"/>
- <col ref="unslno" visibility="hidden"/>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- grd_rpsdeddglist.dispatch("onmouseup");
- model.copyNode("/root/main/component/resultdgcmt", "/root/main/grid/rpsdeddglist[" + (grd_rpsdeddglist.row-1) + "]");
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <line id="line203" class="line_1" style="x1:0px; y1:24px; x2:1185px; y2:24px; "/>
- <button id="btn_rowcopy" class="btn2_letter3" visibility="hidden" style="left:1015px; top:4px; width:53px; height:19px; ">
- <caption>행복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //연간교육과정 Data 유무 check.
- if(fCheckYYlist())return;
- var rownum = grd_rpsdeddglist.rows;
-
- //차수 체크
- if(fCheckTotexecdg())return;
- // 교육정원체크 - 0인게 있으면 리턴
- if(fCheckEducCapa()) {
- messageBox("교육정원을 확인하세요.","I999");
- return;
- }
-
- misfGridIUD(grd_rpsdeddglist, "A");
- fDefaultSetData();
-
- //행 복사
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educdg")) = rownum-1;
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educfromdd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educfromdd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("eductodd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("eductodd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educappfromdd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educappfromdd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educapptodd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educapptodd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educappendtm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educappendtm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educplce")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educplce"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educcnts")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educcnts"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educfromtm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educfromtm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("eductotm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("eductotm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("eductm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("eductm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educcapa")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educcapa"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("indapppossyn")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("indapppossyn"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("cmt")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("cmt"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educendyn")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educendyn"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("appyy")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("appyy"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("instcd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("instcd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educcd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educcd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("chrgdeptcd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("chrgdeptcd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("unsldd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("unsldd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("unslno")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("unslno"));
-
- model.refresh();
- ]]>
- </script>
- </button>
- </case>
- <case id="case2">
- <datagrid id="grd_rpsdedydlist" nodeset="/root/main/grid/rpsdedydlist" caption="순번^과목명^강사^일차^교육시간^의료기관평가코드^신규자/재직자^신규자/재직자^비고^적용년도^기관^교육코드" colsep="^" colwidth="37, 295, 75, 55, 100, 144, 45, 45, 100, 61, 100, 100" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:29px; width:1185px; height:236px; ">
- <col class="input_search" ref="seq" type="output" visibility="hidden" style="text-align:right; "/>
- <col class="input_s_essential" ref="educcnts" type="input" _key="true"/>
- <col class="input_search" ref="lactr" type="input"/>
- <col class="input_s_essential" ref="daydg" type="input" _key="true"/>
- <col class="input_s_essential" ref="educfromtm" type="input" _key="true"/>
- <col class="combo_s_essential" ref="medinstvalucd" type="combo" _key="true" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col class="input_s_essential" checkvalue="Y,N" ref="newpsn" type="checkbox"/>
- <col class="input_s_essential" checkvalue="Y,N" ref="oldpsn" type="checkbox"/>
- <col class="input_search" ref="cmt" type="input" style="text-align:left; "/>
- <col class="input_s_essential" ref="appyy" visibility="hidden"/>
- <col class="input_s_essential" ref="instcd" visibility="hidden"/>
- <col class="input_s_essential" ref="educcd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 신규자 선택시 재직자는 선택취소
- if(grd_rpsdedydlist.col == grd_rpsdedydlist.colRef("newpsn") ) {
- grd_rpsdedydlist.valueMatrix(grd_rpsdedydlist.row,grd_rpsdedydlist.colRef("newpsn")) = "Y";
- grd_rpsdedydlist.valueMatrix(grd_rpsdedydlist.row,grd_rpsdedydlist.colRef("oldpsn")) = "N";
- }
-
- // 재직자 선택시 신규자는 선택취소
- else if(grd_rpsdedydlist.col == grd_rpsdedydlist.colRef("oldpsn") ) {
- grd_rpsdedydlist.valueMatrix(grd_rpsdedydlist.row,grd_rpsdedydlist.colRef("newpsn")) = "N";
- grd_rpsdedydlist.valueMatrix(grd_rpsdedydlist.row,grd_rpsdedydlist.colRef("oldpsn")) = "Y";
- }
-
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <line id="line12" class="line_1" style="x1:0px; y1:25px; x2:1185px; y2:26px; "/>
- <caption id="caption14" class="tit_2" style="left:0px; top:10px; width:144px; height:14px; ">의평과목입력</caption>
- <button id="btn_ydadd" class="btn2_letter3" style="left:1075px; top:4px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //연간교육과정 Data 유무 check.
- if( fCheckYYlist() )return;
- var rownum = grd_rpsdedydlist.rows;
-
- misfGridIUD(grd_rpsdedydlist, "A");
-
- grd_rpsdedydlist.valueMatrix(rownum, grd_rpsdedydlist.colRef("seq")) = rownum;
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_yddel" class="btn2_letter3" style="left:1130px; top:4px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfGridIUD(grd_rpsdedydlist, "D");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button6" class="btn2_letter3" visibility="hidden" style="left:1018px; top:4px; width:53px; height:19px; ">
- <caption>행복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //연간교육과정 Data 유무 check.
- if(fCheckYYlist())return;
- var rownum = grd_rpsdedydlist.rows;
-
- misfGridIUD(grd_rpsdedydlist, "A");
- fDefaultSetData();
-
- //행 복사
- /*
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educdg")) = rownum-1;
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educfromdd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educfromdd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("eductodd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("eductodd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educappfromdd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educappfromdd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educapptodd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educapptodd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educappendtm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educappendtm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educplce")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educplce"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educcnts")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educcnts"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educfromtm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educfromtm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("eductotm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("eductotm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("eductm")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("eductm"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educcapa")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educcapa"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("indapppossyn")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("indapppossyn"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("cmt")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("cmt"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educendyn")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educendyn"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("appyy")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("appyy"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("instcd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("instcd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("educcd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("educcd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("chrgdeptcd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("chrgdeptcd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("unsldd")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("unsldd"));
- grd_rpsdeddglist.valueMatrix(rownum, grd_rpsdeddglist.colRef("unslno")) = grd_rpsdeddglist.valueMatrix(rownum-1, grd_rpsdeddglist.colRef("unslno"));
- */
- model.refresh();
- ]]>
- </script>
- </button>
- </case>
- <case id="case5">
- <button id="button5" class="btn5_letter3" style="left:1062px; top:4px; width:53px; height:19px; ">
- <caption>업로드</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fCheckYYlist()) return;
-
- if( grd_rpsdedyylist.rowStatus(grd_rpsdedyylist.row ) == '1' || grd_rpsdedyylist.rowStatus(grd_rpsdedyylist.row ) == '3' ) {
- messageBox("저장을 먼저 해주세요.","I999");
- return;
- }
-
- // data를 팝업창으로 넘겨 자동으로 조회하기위해 ...
- model.setValue("/root/send/instcd", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("instcd")));
- model.setValue("/root/send/educcd", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcd")));
- model.setValue("/root/send/appyy", grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("appyy")));
-
- ipt_flag.value = "";
- open("SMRPS00250","","20","20","popup", "/root/send" ,"/root/send") ;
-
- if( ipt_flag.value == "1") {
- // 첨부파일 조회
- model.removeNodeset(grd_attach.nodeset);
- model.makeNode("/root/send/attach");
- submit("TRRPS00204");
- model.refresh();
- }
-
- ]]>
- </script>
- </button>
- <caption id="caption4" class="tit_2" style="left:0px; top:10px; width:165px; height:14px; ">첨부파일</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:25px; x2:1184px; y2:26px; "/>
- <datagrid id="grd_attach" nodeset="/root/main/grid/filelist" caption="순번^seqno^수정일^파일명^파일경로^파일크기^파일크기^교육코드^년도^기관" colsep="^" colwidth="35, 100, 88, 630, 76, 100, 50, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="byrow" tooltip="true" style="left:0px; top:29px; width:1185px; height:236px; ">
- <col ref="rownum" style="text-align:center; "/>
- <col ref="seqno" visibility="hidden" style="text-align:center; "/>
- <col disabled="true" ref="updatedt" format="yyyy-mm-dd"/>
- <col disabled="true" ref="filenm" style="text-align:center; "/>
- <col ref="filepath" visibility="hidden"/>
- <col ref="filesz" format="#,###" style="text-align:center; "/>
- <col ref="bytes"/>
- <col ref="educcd" visibility="hidden"/>
- <col ref="appyy" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var idx = grd_attach.row;
- model.copyNode("/root/send/attach","/root/main/grid/filelist["+idx+"]");
-
- var filepath = model.getValue("/root/send/attach/filepath");
- var filenm = model.getValue("/root/send/attach/filenm");
- var localfile = window.fileDialog("save","|",false,filenm,"","All Files(*.*)|*.*");
- if (localfile != "") {
- model.download(getActionURL("TRRPS00205")+"&filepath="+filepath,localfile);
- var rtn = messageBox("파일을", "Q004");
- if( rtn == 6 ) {
- window.exec(localfile);
- }
- }
-
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <button id="button4" class="btn2_letter4" style="left:1120px; top:4px; width:64px; height:19px; ">
- <caption>파일삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( messageBox("삭제하시겠습니까?","Q999") == '6') {
- var cur_row = grd_attach.row;
- var seqno = model.getValue("/root/main/grid/filelist["+cur_row+"]/seqno");
- model.setValue("/root/send/dgsend/seqno",seqno);
- grd_attach.addStatus(cur_row, "delete");
- if( submit("TXRPS00206") ) {
- grd_attach.deleteRow(cur_row);
- }
- }
- ]]>
- </script>
- </button>
- <input id="ipt_flag" ref="/root/temp/flag" visibility="hidden" style="left:455px; top:10px; width:120px; height:10px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(ipt_flag.value == "1") {
- // 첨부파일 조회
- model.removeNodeset(grd_attach.nodeset);
- model.makeNode("/root/send/attach");
- submit("TRRPS00204");
- model.refresh();
- }
- ]]>
- </script>
- </input>
- </case>
- <case id="case6">
- <button id="btn_load" class="btn2_letter6" disabled="true" style="left:970px; top:4px; width:86px; height:19px; ">
- <caption>항목가져오기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removenode("/root/send/dgsend/gubun");
- model.makeValue("/root/send/dgsend/gubun", "Y");
-
- // if( (grd_rpsdedsflist.fixedRows-grd_rpsdedsflist.rows) != 0)
- // {
- // if(messageBox("등록되어있는 만족도 목록이 삭제 됩니다 ", "Q003") == 7) return;
- // }
-
- submit("TRRPS00203");
-
- model.removenode("/root/send/dgsend/gubun");
-
- fGridInsertSet(grd_rpsdedsflist);
-
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line11" class="line_1" style="x1:0px; y1:25px; x2:1185px; y2:26px; "/>
- <caption id="caption11" class="tit_2" style="left:0px; top:10px; width:144px; height:13px; ">만족도 List</caption>
- <datagrid id="grd_rpsdedsflist" nodeset="/root/main/grid/rpsdedsflist" autoresize="true" caption="차수^만족도코드^만족도명칭^만족도^교육코드^적용년도^기관^교육코드^교육차수" colsep="^" colwidth="100, 24, 876, 151, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:29px; width:1185px; height:238px; ">
- <col ref="educdg" type="input"/>
- <col ref="satsfctcd" visibility="hidden" _key="true"/>
- <col class="input_s_essential" ref="satsfctnm" style="text-align:left; "/>
- <col ref="satsfctgd" type="input" format="### %" style="text-align:right; "/>
- <col ref="educcd" visibility="hidden"/>
- <col ref="appyy" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_rpsdedsflist.row;
- var col = grd_rpsdedsflist.col;
- if( grd_rpsdedsflist.colRef("educdg") == col ) {
- for(var i = row; i < grd_rpsdedsflist.rows; i++) {
- grd_rpsdedsflist.valueMatrix(i, col) = grd_rpsdedsflist.valueMatrix(row,col);
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_delall" class="btn2_letter4" style="left:1120px; top:4px; width:64px; height:19px; ">
- <caption>전체삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- for(var i = grd_rpsdedsflist.fixedRows; i <=grd_rpsdedsflist.rows; i++) {
- grd_rpsdedsflist.addStatus(i, "delete");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_delrow" class="btn2_letter3" style="left:1066px; top:4px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfGridIUD(grd_rpsdedsflist, "D");
- model.refresh();
- ]]>
- </script>
- </button>
- </case>
- <case id="case7">
- <caption id="caption" class="cell_1" style="left:2px; top:239px; width:109px; height:23px; text-align:center; vertical-align:middle; ">미결전표일자/번호</caption>
- <caption id="caption1" class="tit_2" style="left:2px; top:10px; width:144px; height:14px; ">교육예산/결산</caption>
- <button id="btn_send" class="btn1_letter2" visibility="hidden" style="left:320px; top:240px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- alert("미개발");
- ]]>
- </script>
- </button>
- <line id="line15" class="line_3" style="x1:1px; y1:237px; x2:1185px; y2:237px; "/>
- <input id="ipt_unsldd" ref="/root/send/unsldd" inputtype="date" format="yyyy-mm-dd" style="left:116px; top:241px; width:85px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.rows-1,grd_rpsdbugtlist.colRef("unsldd"))=ipt_unsldd.value;
- if(grd_rpsdbugtlist.rowStatus(grd_rpsdbugtlist.rows-1) == 0 ) {
- grd_rpsdbugtlist.addStatus(grd_rpsdbugtlist.rows-1, "update");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_unslno" ref="/root/send/unslno" maxlength="4" format="9999" style="left:216px; top:241px; width:99px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.rows-1,grd_rpsdbugtlist.colRef("unslno"))=ipt_unslno.value;
- if(grd_rpsdbugtlist.rowStatus(grd_rpsdbugtlist.rows-1) == 0 ) {
- grd_rpsdbugtlist.addStatus(grd_rpsdbugtlist.rows-1, "update");
- }
- ]]>
- </script>
- </input>
- <line id="line1" class="line_1" style="x1:1px; y1:24px; x2:1185px; y2:25px; "/>
- <caption id="caption16" style="left:205px; top:241px; width:14px; height:20px; ">/</caption>
- <button id="btn_loadData" class="btn2_letter5" disabled="true" style="left:1029px; top:3px; width:75px; height:19px; ">
- <caption>예산초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //연간교육과정 Data 유무 check.
- if(fCheckYYlist())return;
-
- if( (grd_rpsdbugtlist.fixedRows-grd_rpsdbugtlist.rows) != 0)
- {
- if(messageBox("등록되어있는 예산내역 목록이 삭제 됩니다 ", "Q003") == 7) return;
- if( grd_rpsdbugtlist.rowStatus(1) != "1") {
- grd_rpsdbugtlist.addStatus(1, "update");
- }
-
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item1")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item2")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item3")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item4")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item5")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item6")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item7")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item8")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item9")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item10")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item11")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("item12")) = "0";
- grd_rpsdbugtlist.valueMatrix(1,grd_rpsdbugtlist.colRef("itemtotal")) = "0";
- }
- else {
- grd_rpsdbugtlist.addRow(false);
- grd_rpsdbugtlist.addStatus(grd_rpsdbugtlist.rows, "insert");
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflagnm")) = "예산";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflag")) = "1";
-
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("appyy")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("appyy"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("instcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("instcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("educcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item1")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item2")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item3")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item4")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item5")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item6")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item7")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item8")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item9")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item10")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item11")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item12")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("itemtotal")) = "0";
-
- grd_rpsdbugtlist.addRow(false);
- grd_rpsdbugtlist.addStatus(grd_rpsdbugtlist.rows, "insert");
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflagnm")) = "실적";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflag")) = "2";
-
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("appyy")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("appyy"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("instcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("instcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("educcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item1")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item2")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item3")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item4")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item5")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item6")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item7")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item8")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item9")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item10")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item11")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item12")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("itemtotal")) = "0";
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button11" class="btn2_letter5" style="left:1107px; top:3px; width:75px; height:19px; ">
- <caption>실적초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //연간교육과정 Data 유무 check.
- if(fCheckYYlist())return;
-
- if( (grd_rpsdbugtlist.fixedRows-grd_rpsdbugtlist.rows) != 0)
- {
- if(messageBox("등록되어있는 실적내역 목록이 삭제 됩니다 ", "Q003") == 7) return;
- if( grd_rpsdbugtlist.rowStatus(2) != "1") {
- grd_rpsdbugtlist.addStatus(2, "update");
- }
-
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item1")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item2")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item3")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item4")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item5")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item6")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item7")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item8")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item9")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item10")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item11")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("item12")) = "0";
- grd_rpsdbugtlist.valueMatrix(2,grd_rpsdbugtlist.colRef("itemtotal")) = "0";
- }
- else {
- grd_rpsdbugtlist.addRow(false);
- grd_rpsdbugtlist.addStatus(grd_rpsdbugtlist.rows, "insert");
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflagnm")) = "예산";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflag")) = "1";
-
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("appyy")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("appyy"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("instcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("instcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("educcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item1")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item2")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item3")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item4")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item5")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item6")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item7")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item8")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item9")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item10")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item11")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item12")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("itemtotal")) = "0";
-
- grd_rpsdbugtlist.addRow(false);
- grd_rpsdbugtlist.addStatus(grd_rpsdbugtlist.rows, "insert");
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflagnm")) = "실적";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("bugtflag")) = "2";
-
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("appyy")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("appyy"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("instcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("instcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("educcd")) = grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("educcd"));
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item1")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item2")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item3")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item4")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item5")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item6")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item7")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item8")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item9")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item10")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item11")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("item12")) = "0";
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("itemtotal")) = "0";
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <datagrid id="grd_rpsdbugtlist" nodeset="/root/main/grid/rpsdbugtlist" caption="^구분^숙박비^식비^내부강사비^외부강사비^교통비^대관료^교재비^자료비^간식비^진행비^의복비^예비비^계^년도^기관^교육코드^미결전표번호^미결전표일자" colsep="^" colwidth="40, 44, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 100, 80, 80, 80, 80, 80" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:28px; width:1185px; height:207px; ">
- <col ref="bugtflagnm" style="text-align:center; "/>
- <col ref="bugtflag" visibility="hidden"/>
- <col ref="item1" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item2" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item3" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item4" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item5" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item6" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item7" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item8" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item9" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item10" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item11" type="input" format="#,###" style="text-align:right; "/>
- <col ref="item12" type="input" format="#,###" style="text-align:right; "/>
- <col ref="itemtotal" format="#,###" style="text-align:right; "/>
- <col ref="appyy" rowspan="2" visibility="hidden"/>
- <col ref="instcd" rowspan="2" visibility="hidden"/>
- <col ref="educcd" rowspan="2" visibility="hidden"/>
- <col ref="unslno" visibility="hidden"/>
- <col ref="unsldd" visibility="hidden" format="yyyy-mm-dd"/>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- ipt_unsldd.value = grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.rows-1,grd_rpsdbugtlist.colRef("unsldd"));
- ipt_unslno.value = grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.rows-1,grd_rpsdbugtlist.colRef("unslno"));
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var col = grd_rpsdbugtlist.col;
- if( grd_rpsdbugtlist.colRef("item1") <= col && col <= grd_rpsdbugtlist.colRef("item12") ) {
- grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("itemtotal")) =
- parseInt(grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,grd_rpsdbugtlist.colRef("itemtotal")) )
- + parseInt(grd_rpsdbugtlist.valueMatrix(grd_rpsdbugtlist.row,col));
- }
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <button id="btn_case_one" class="btn_sw" visibility="hidden" group="tab1" selected="true" style="left:0px; top:449px; width:135px; height:22px; ">
- <caption>차수별 교육세부내역</caption>
- <toggle case="case1" ev:event="onclick"/>
- </button>
- <button id="btn_case_two" class="btn_sw" visibility="hidden" group="tab1" style="left:136px; top:449px; width:124px; height:22px; ">
- <caption>과정 의평과목입력</caption>
- <toggle case="case2" ev:event="onclick"/>
- </button>
- <button id="btn_case_theree" class="btn_sw" visibility="hidden" group="tab1" style="left:520px; top:449px; width:130px; height:22px; ">
- <caption>과정 교육예산/결산</caption>
- <toggle case="case7" ev:event="onclick"/>
- </button>
- <button id="btn_case_four" class="btn_sw" visibility="hidden" group="tab1" style="left:405px; top:449px; width:115px; height:22px; ">
- <caption>차수별 만족도입력</caption>
- <toggle case="case6" ev:event="onclick"/>
- </button>
- <caption id="cap_educdd" class="search_name" style="left:398px; top:43px; width:87px; height:17px; ">교육년월 :</caption>
- <input id="ipt_educdd" ref="/root/send/educdd" class="input_search" inputtype="date" format="yyyy-mm" style="left:485px; top:43px; width:80px; height:19px; text-align:center; "/>
- <caption id="caption3" style="left:567px; top:43px; width:15px; height:20px; text-align:center; ">~</caption>
- <input id="ipt_eductodd" ref="/root/send/eductodd" class="input_search" inputtype="date" format="yyyy-mm" style="left:585px; top:43px; width:80px; height:19px; text-align:center; "/>
- <button id="btn_init" class="btn2_letter4" style="left:1130px; top:74px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- misfSaveExcel(grd_rpsdedyylist);
- ]]>
- </script>
- </button>
- <button id="button3" class="btn_sw" visibility="hidden" group="tab1" style="left:260px; top:449px; width:145px; height:22px; ">
- <caption>과정 첨부파일(일정표)</caption>
- <toggle case="case5" ev:event="onclick"/>
- </button>
- <select1 id="cmb_mainbdunit" ref="/root/send/mainbdunit" class="combo_search" appearance="minimal" style="left:485px; top:19px; width:126px; height:19px; text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_educflag" ref="/root/send/educflag" class="combo_search" appearance="minimal" style="left:100px; top:43px; width:126px; height:19px; text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_instnm" ref="/root/send/instnm" class="input_search" appearance="input" style="left:835px; top:19px; width:155px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if( ipt_instnm.value.getByteLength() == '0' ) {
- ipt_instcd.value = "" ;
- }
- model.refresh();
- ]]>
- </script>
- </input>
- <input id="ipt_instcd" ref="/root/send/instcd" disabled="true" visibility="hidden" style="left:1015px; top:19px; width:50px; height:19px; "/>
- <button id="button8" class="icon_search" style="left:994px; top:19px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var recv_list = "instcd,instnm";
- misfOpenPopUpList("03", ipt_instnm,"Z0007", recv_list, "", "") ;
- model.refresh();
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:12px; width:1195px; height:27px; ">
- <button id="btn_save" class="btn4_letter2" visibility="hidden" style="left:1139px; top:3px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_rpsdedyylist.row;
- if( checkKeyColumn("grd_rpsdedyylist") == false) return;
- if( checkKeyColumn("grd_rpsdeddglist") == false) return;
- if( checkKeyColumn("grd_rpsdedydlist") == false) return;
- if( checkKeyColumn("grd_rpsdedsflist") == false) return;
- if( checkKeyColumn("grd_rpsdbugtlist") == false) return;
- if( grd_rpsdedyylist.valueMatrix(grd_rpsdedyylist.row, grd_rpsdedyylist.colRef("totexecdg")) == "" ) {
- messageBox("총 시행차수를","C001");
- return;
- }
-
- for( var i = grd_rpsdedydlist.fixedRows; i < grd_rpsdedydlist.rows; i++) {
- if( grd_rpsdedydlist.valueMatrix(i, grd_rpsdedydlist.colRef("newpsn")) == '' &&
- grd_rpsdedydlist.valueMatrix(i, grd_rpsdedydlist.colRef("oldpsn")) == '' ) {
- messageBox("입력된 의평과목중 신규자/재직자 선택되지 않은 교육이 있습니다.","C999");
- return;
- }
- }
-
- // 교육정원체크 - 0인게 있으면 리턴
- if(fCheckEducCapa()) {
-
- messageBox("교육정원을 확인하세요.","I999");
- return;
- }
-
- if( misfSave("TXRPS00201") ) {
- messageBox("","I001");
- submit("TRRPS00201");
- }
- grd_rpsdedyylist.row = row;
- grd_rpsdedyylist.dispatch("onrowchanged");
- model.refresh();
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|