1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267 |
- <?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>
- <rpvdskpilist/>
- <rpvdfkpilist/>
- <ckpilist/>
- <rpvdskpi2list/>
- </grid>
- <component>
- <valupsncnts/>
- <totalpoint/>
- <procstat/>
- <ckpiscor/>
- <valucnts/>
- <valupsncnts2/>
- </component>
- <valuempllist/>
- <scrfileinfo>
- <fileinfolist/>
- </scrfileinfo>
- </main>
- <target/>
- <send>
- <valuyy/>
- <emplno/>
- <emplnm/>
- <fstscndhfyyflag/>
- <valuclscd/>
- <valumdlcd/>
- <valuclsdetlcd/>
- <valuclsdetlcd2/>
- <fileupcolumn>
- <valuyy/>
- <emplno/>
- <fstscndhfyyflag/>
- <valuclscd/>
- <valumdlcd/>
- <valuclsdetlcd/>
- <publbaseflag/>
- <idxcd/>
- <fileupload>
- <file>
- <filename/>
- </file>
- </fileupload>
- <deptcd/>
- </fileupcolumn>
- <instcd/>
- <deptcd/>
- <inoutflag/>
- </send>
- <init>
- <fstscndhfyyflag>
- <label>상반기</label>
- <value>1</value>
- <label>하반기</label>
- <value>2</value>
- </fstscndhfyyflag>
- </init>
- <temp/>
- </root>
- </instance>
- <submission id="TXRPV06001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- <submission id="TRRPV06001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/grid"/>
- <submission id="TXRPV06002" mediatype="multipart/form-data" method="form-data-post" ref="/root/send/fileupcolumn" resultref="/root/temp"/>
- <submission id="TRRPV99912" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/valuempllist"/>
- <script type="javascript" ev:event="xforms-model-destruct">
- <![CDATA[
- if (getGridUpdateData(grd_rpvdskpilist) != "" || getGridUpdateData(grd_rpvdskpi2list) != "" || getGridUpdateData(grd_rpvdfkpilist) != "") {
- var save_val = messageBox("변경된 자료가 존재 합니다. ", "Q002");
-
- if (save_val == "6") {
- btn_save.dispatch("DOMActivate");
- }
-
- }
- ]]>
- </script>
- </model>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //화면 Control을 초기화한다
- // 그리드 초기화
- misfGridInit(grd_rpvdskpilist);
- misfGridInit(grd_rpvdfkpilist);
- misfGridInit(grd_rpvdskpi2list);
-
- misfMsterDetailSet(grd_rpvdskpilist,null, "TRRPV06001" ,"Y");
- misfMsterDetailSet(grd_rpvdskpi2list,null, "TRRPV06001" ,"Y");
- misfMsterDetailSet(grd_rpvdfkpilist,null, "TRRPV06001" ,"Y");
-
- // 기본 조회 정보 입력.
- model.setValue(ipt_valuyy.attribute("ref") , getCurrentDate().toDate().getDateFormat("YYYY"));
- model.setValue(ipt_valuclscd.attribute("ref"), "01"); // 분류코드
- model.setValue(ipt_valumdlcd.attribute("ref"), "001"); // 중분류
- model.setValue(ipt_valuclsdetlcd.attribute("ref"), "002"); // 세부코드 SKPI
- model.setValue(ipt_valuclsdetlcd2.attribute("ref"), "004"); // 세부코드 FKPI
-
- model.removeNodeset(grd_rpvdskpilist.nodeset);
- model.removeNodeset(grd_rpvdfkpilist.nodeset);
- model.removeNodeset("/root/init/valucd");
-
-
- fInitialize();
- model.refresh();
- ]]>
- </script>
- <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/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
- <script type="javascript" src="../../../mis/valuationmngtweb/js/RPV001.js"/>
- <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
- <script type="javascript">
- <![CDATA[
- var MESSAGEYN = "Y";
- function fInitialize()
- {
- misfGridInit(grd_rpvdskpilist);
- misfGridInit(grd_rpvdfkpilist);
- misfGridInit(grd_rpvdskpi2list);
-
- // 콤보 설정.
- rpvfComboValuCdList(ipt_valuyy.value , "PROCSTATBIZ,WTNSCOR,WTNSCORF,WTNSCOR,VALUSCORBIZ,VALUSCORBIZ,VALUSCORBIZ,FSTSCNDHFYYFLAG", "cmb_procstat,grd_rpvdskpilist.wtnscor,grd_rpvdfkpilist.wtnscor,grd_rpvdskpi2list.wtnscor,grd_rpvdskpilist.ownvaluscor,grd_rpvdskpi2list.ownvaluscor,grd_rpvdfkpilist.ownvaluscor,cmb_fstscndhfyyflag");
-
- //현재화면이 팝업으로 Load 되었을 시.....
- if(instance1.selectNodes("/root/target/trgtemplno").length > 0)
- {
-
- fPopupDataSet("valuyy,trgtemplno,trgtemplnm","ipt_valuyy,ipt_emplno,ipt_emplnm");
-
- }else if(model.getValue("/root/target/defaultvalue/emplno").length > 0){
-
- model.setValue(ipt_valuyy.attribute("ref"), model.getValue("/root/target/defaultvalue/valuyy")) //사용자 번호
- model.setValue(ipt_emplno.attribute("ref"), model.getValue("/root/target/defaultvalue/emplno")) //사용자 번호
- model.setValue(ipt_emplnm.attribute("ref"), model.getValue("/root/target/defaultvalue/emplnm")) //사용자 이름
- model.setValue(cmb_fstscndhfyyflag.attribute("ref"), model.getValue("/root/target/defaultvalue/fstscndhfyyflag")) //상하반기
- btn_search.dispatch("DOMActivate");
-
- }else{
-
- model.setValue(ipt_emplno.attribute("ref"), getUserInfo("userid")) //사용자 번호
- model.setValue(ipt_emplnm.attribute("ref"), getUserInfo("usernm")) //사용자 이름
-
- }
-
- fCancelButtonVisibility();
- if(DUTY_VALU_YN !='Y'){
- if(rpvfCheckManFlag(model.getValue(ipt_valuyy.attribute("ref")),getUserInfo("userid")) != '01'){
- messageBox("해당 화면의 ","E002");
- rpvfSetControlBy("btn_complete,btn_save,btn_search","Y");
- }else{
- btn_complete.disabled = false;
- btn_save.disabled = false;
- btn_search.disabled = false;
- // 평가기간에 따른 권한 부여.
- // if(model.getValue("/root/temp/trgtflag") != ""){
- // rpvfCheckDayFlag(ipt_valuyy.value, getUserInfo("userid"), model.getValue("/root/temp/trgtflag"), model.getValue("/root/temp/program"),"btn_complete,btn_save,btn_search,btn_init");
- // }else{
- // rpvfCheckDayFlag(ipt_valuyy.value, getUserInfo("userid"), "03", "SMRPV06000", "btn_complete,btn_save,btn_search,btn_init");
- // }
- }
- }
- }
-
- //현재화면이 팝업화면으로 Loadding 될때 넘겨받은값을 설정.
- function fPopupDataSet()
- {
- var fgetValueNode = "/root/target/";
- var fNodeName = arguments[0].split(",");
- var fSetControl = arguments[1].split(",");
-
- for(var i = 0; i < fSetControl.length; i++)
- {
- document.controls(fSetControl[i]).value = model.getValue(fgetValueNode + fNodeName[i]);
- }
- }
-
- //평가취소버튼 보여주기/숨기기.
- function fCancelButtonVisibility()
- {
- var instcd = getUserInfo("dutplceinstcd");
- var emplno = getUserInfo("userid");
- rpvfGetUserAuth(instcd,emplno);
- if(DUTY_VALU_YN =='Y'){
- btn_completecancel.disabled = false;
- ipt_emplno.disabled = false;
- ipt_emplnm.disabled = false;
- btn_emplno.disabled = false;
- }else{
- btn_completecancel.disabled = true;
- ipt_emplno.disabled = true;
- ipt_emplnm.disabled = true;
- btn_emplno.disabled = true;
- }
- model.refresh();
-
- }
-
- function ftotalpoint()
- {
- var point_flag = "";
- var point = 0.0;
- var wtnscor = 0.0;
- var totpoint = 0.0;
- var totscor = 0.0;
- var minuspoint = 0.0;
-
- for(var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++)
- {
- wtnscor += parseFloat(grd_rpvdskpilist.labelMatrix(i, grd_rpvdskpilist.colRef("wtnscor"))) ;
- point += parseFloat(grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("ownvaluexchscor"))) *
- parseFloat(grd_rpvdskpilist.labelMatrix(i, grd_rpvdskpilist.colRef("wtnscor"))) / 100.0;
-
-
- //alert(point);
- }
-
- for(var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++)
- {
- wtnscor += parseFloat(grd_rpvdskpi2list.labelMatrix(i, grd_rpvdskpi2list.colRef("wtnscor")));
- point += parseFloat(grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("ownvaluexchscor"))) *
- parseFloat(grd_rpvdskpi2list.labelMatrix(i, grd_rpvdskpi2list.colRef("wtnscor"))) / 100.0;
- }
-
- for(var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++)
- {
- wtnscor += parseFloat(grd_rpvdfkpilist.labelMatrix(i, grd_rpvdfkpilist.colRef("wtnscor")));
- point += parseFloat(grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("ownvaluexchscor"))) *
- parseFloat(grd_rpvdfkpilist.labelMatrix(i, grd_rpvdfkpilist.colRef("wtnscor"))) / 100.0;
- }
- var jobrespcd = model.getValue("/root/main/valuempllist/jobrespcd");
- var inoutflag = model.getValue("/root/main/valuempllist/custinoutflag");
- var orgimrsnappyn = model.getValue("/root/main/valuempllist/orgimrsnappyn");
-
- if (jobrespcd == "1070" || jobrespcd == "1901" || jobrespcd == "2430" || jobrespcd == "2010" || jobrespcd == "1086" ) {
- ipt_orgimrsnscore.visible = true;
- cap_orgimrsnscore.visible = true;
- }
- else {
- ipt_orgimrsnscore.visible = false;
- cap_orgimrsnscore.visible = false;
- }
- //point = point / (grd_rpvdskpilist.rows + grd_rpvdskpi2list.rows + grd_rpvdfkpilist.rows - 3);
-
- if (point > 0) {
- //point -= 10;
- if (jobrespcd == "1070" || jobrespcd == "1901" || jobrespcd == "2430" || jobrespcd == "2010" || jobrespcd == "1086") {
- if (inoutflag != "E" && orgimrsnappyn == "Y") {
- ipt_temp.value = "70점 만점 중 ";
- totpoint = 70.0;
- //minuspoint = 30.0;
- }
- else if (inoutflag != "E" && orgimrsnappyn != "Y") {
- ipt_temp.value = "80점 만점 중 ";
- totpoint = 80.0;
- //minuspoint = 20.0;
- }
- else if (inoutflag == "E" && orgimrsnappyn == "Y") {
- ipt_temp.value = "90점 만점 중 ";
- totpoint = 90.0;
- //minuspoint = 10.0;
- }
- else if (inoutflag == "E" && orgimrsnappyn != "Y") {
- ipt_temp.value = "100점 만점 중 ";
- totpoint = 100.0;
- }
- }
- else {
- if (inoutflag != "E" ) {
- ipt_temp.value = "90점 만점 중 ";
- totpoint = 90.0;
- //minuspoint = 10.0;
- }
- else if (inoutflag == "E" ) {
- ipt_temp.value = "100점 만점 중 ";
- totpoint = 100.0;
- }
- }
-
- // if (grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.fixedRows, grd_rpvdskpilist.colRef("inoutflag")) == "I" ||
- // grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.fixedRows, grd_rpvdskpilist.colRef("inoutflag")) == "O" ) {
- //
- // point += parseFloat(ipt_ckpiscor.value) ;
- //
- // ipt_temp.value = "100점 만점 중 ";
- // }
- // else {
- // ipt_temp.value = "90점 만점 중 ";
- // }
-
- ipt_temp.refresh();
- }
-
- // totscor = ((point / (grd_rpvdskpilist.rows + grd_rpvdskpi2list.rows + grd_rpvdfkpilist.rows - 6)) - minuspoint).toString();
- point = parseFloat(point) * parseFloat(totpoint) / parseFloat(wtnscor);
- totscor = point .toString();
- var retnscor = totscor.getRound(-3, "DOWN");
-
- return retnscor;
- }
-
- function fcmtsum()
- {
- var cmtsum = "";
-
- for(var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++)
- {
- if(grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("valupsncnts1")) != "")
- {
- cmtsum += ">" + grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("valupsncnts1")) +"\n";
- }
- }
-
- for(var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++)
- {
- if(grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("valupsncnts1")) != "")
- {
- cmtsum += ">" + grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("valupsncnts1")) +"\n";
- }
- }
-
- for(var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++)
- {
- if(grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("valupsncnts1")) != "")
- {
- cmtsum += ">" + grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("valupsncnts1")) +"\n";
- }
- }
-
- return cmtsum;
- }
-
- function fcompleteSubmit()
- {
- for(var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++)
- {
- grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("ownvalucnfmyn")) = "Y";
- grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("procstat")) = "03";
- grd_rpvdskpilist.addStatus(i, "update");
- }
-
- for(var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++)
- {
- grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("ownvalucnfmyn")) = "Y";
- grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("procstat")) = "03";
- grd_rpvdskpi2list.addStatus(i, "update");
- }
-
-
- for(var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++)
- {
- grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("ownvalucnfmyn")) = "Y";
- grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("procstat")) = "03";
- grd_rpvdfkpilist.addStatus(i, "update");
-
- }
- }
-
- function fCancelSubmit()
- {
- for(var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++)
- {
- grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("ownvalucnfmyn")) = "N";
- grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("procstat")) = "02";
- grd_rpvdskpilist.addStatus(i, "update");
- }
-
- for(var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++)
- {
- grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("ownvalucnfmyn")) = "N";
- grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("procstat")) = "02";
- grd_rpvdskpi2list.addStatus(i, "update");
- }
-
- for(var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++)
- {
- grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("ownvalucnfmyn")) = "N";
- grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("procstat")) = "02";
- grd_rpvdfkpilist.addStatus(i, "update");
-
- }
- }
-
-
- // 파일 업로드.
- function fExeBizPlnFileUpload(event)
- {
- var maxsize = upd_uploadfile.attribute("filesize");
-
- files = window.fileDialog("open", "|", false);
-
- if (files.length <= 0 ) return;
-
- model.setValue(ipt_uploadfile.attribute("ref"),files);
- // if (!checkFileSize(upd_uploadfile)){
- // model.setValue(ipt_uploadfile.attribute("ref"),"");
- // messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
- //
- // }
- ipt_uploadfile.refresh();
-
- if(event == 1){
- model.setValue("/root/send/fileupcolumn/valuyy", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valuyy")));
- model.setValue("/root/send/fileupcolumn/emplno", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("emplno")));
- model.setValue("/root/send/fileupcolumn/fstscndhfyyflag", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("fstscndhfyyflag")));
- model.setValue("/root/send/fileupcolumn/valuclscd", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valuclscd")));
- model.setValue("/root/send/fileupcolumn/valumdlcd", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valumdlcd")));
- model.setValue("/root/send/fileupcolumn/valuclsdetlcd", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valuclsdetlcd")));
- model.setValue("/root/send/fileupcolumn/publbaseflag", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("publbaseflag")));
- model.setValue("/root/send/fileupcolumn/deptcd", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("deptcd")));
- model.setValue("/root/send/fileupcolumn/idxcd", grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("idxcd")));
-
-
- }else if(event == 2)
- {
- model.setValue("/root/send/fileupcolumn/valuyy", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valuyy")));
- model.setValue("/root/send/fileupcolumn/emplno", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("emplno")));
- model.setValue("/root/send/fileupcolumn/fstscndhfyyflag", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("fstscndhfyyflag")));
- model.setValue("/root/send/fileupcolumn/valuclscd", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valuclscd")));
- model.setValue("/root/send/fileupcolumn/valumdlcd", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valumdlcd")));
- model.setValue("/root/send/fileupcolumn/valuclsdetlcd", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valuclsdetlcd")));
- model.setValue("/root/send/fileupcolumn/publbaseflag", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("publbaseflag")));
- model.setValue("/root/send/fileupcolumn/deptcd", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("deptcd")));
- model.setValue("/root/send/fileupcolumn/idxcd", grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("idxcd")));
- }else if(event == 3)
- {
- model.setValue("/root/send/fileupcolumn/valuyy", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valuyy")));
- model.setValue("/root/send/fileupcolumn/emplno", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("emplno")));
- model.setValue("/root/send/fileupcolumn/fstscndhfyyflag", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("fstscndhfyyflag")));
- model.setValue("/root/send/fileupcolumn/valuclscd", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valuclscd")));
- model.setValue("/root/send/fileupcolumn/valumdlcd", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valumdlcd")));
- model.setValue("/root/send/fileupcolumn/valuclsdetlcd", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valuclsdetlcd")));
- model.setValue("/root/send/fileupcolumn/publbaseflag", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("publbaseflag")));
- model.setValue("/root/send/fileupcolumn/deptcd", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("deptcd")));
- model.setValue("/root/send/fileupcolumn/idxcd", grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("idxcd")));
- }
-
- submit("TXRPV06002");
- }
-
-
-
-
-
-
- function fcheckvalue()
- {
- var bool = true;
-
- for(var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++)
- {
- if(grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("ownvaluscor")) == "")
- {
- bool = false;
- break;
- }
-
- }
-
- for(var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++)
- {
- if(grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("ownvaluscor")) == "")
- {
- bool = false;
- break;
- }
- }
-
-
- for(var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++)
- {
- if(grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("ownvaluscor")) == "")
- {
- bool = false;
- break;
- }
- }
- return bool;
- }
-
- function fcheckachvmntrslt()
- {
- var bool = true;
-
- for(var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++)
- {
- if(grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("achvmntrslt")) == "")
- {
- bool = false;
- break;
- }
-
- }
-
- for(var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++)
- {
- if(grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("achvmntrslt")) == "")
- {
- bool = false;
- break;
- }
- }
-
-
- for(var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++)
- {
- if(grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("achvmntrslt")) == "")
- {
- bool = false;
- break;
- }
- }
- return bool;
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body 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:800px; height:14px; ">업적 본인 평가</caption>
- </group>
- <group id="group2" scroll="auto" style="left:0px; top:38; width:1195px; height:744; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:5px; width:1195px; height:35px; "/>
- <button id="btn_search" class="btn1_letter2" style="left:1125px; top:12px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(!isRequiredControls("ipt_valuyy")) return;
- if(!isRequiredControls("cmb_fstscndhfyyflag")) return;
- if(!isRequiredControls("ipt_emplno")) return;
-
- var fstscndhfyyflag = cmb_fstscndhfyyflag.value;
- // 평가자 정보 조회.
- submit("TRRPV99912");
- if(fstscndhfyyflag == "1" && (model.getValue("/root/main/valuempllist/valutrgtflag") == "4" || model.getValue("/root/main/valuempllist/valutrgtflag")) == "3") {
- messageBox("상반기 평가 대상자가 아닙니다.!!!" ,"");
- return;
- }
- else if (fstscndhfyyflag == "2" && (model.getValue("/root/main/valuempllist/valutrgtflag") == "4" || model.getValue("/root/main/valuempllist/valutrgtflag")) == "2") {
- messageBox("하반기 평가 대상자가 아닙니다.!!!" ,"");
- return;
- }
-
- submit("TRRPV06001");
-
- if (DUTY_VALU_YN != "Y") {
-
- //alert(grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.rows-1, grd_rpvdskpilist.colRef("valupsncnfmyn1")));
- if( grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.rows-1, grd_rpvdskpilist.colRef("valupsncnfmflag1")) != "F" )
- {
-
- messageBox("업무지표 등록 확정이 되지 않아서 " + "저장" ,"E001");
- btn_complete.disabled = true;
- btn_save.disabled = true;
-
- btn_completecancel.disabled = true;
-
- return;
- }
- else {
- btn_complete.disabled = false;
- btn_save.disabled = false;
- }
-
- // 본인평가 완료 했을시 저장버튼 완료버튼 컨트롤 불능.
- if( grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.rows-1, grd_rpvdskpilist.colRef("ownvalucnfmyn")) == "Y" )
- {
- btn_complete.disabled = true;
- btn_save.disabled = true;
-
- if (grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.rows-1, grd_rpvdskpilist.colRef("valupsncnfmyn1")) == "Y" ){ //1차평가완료
- btn_completecancel.disabled = true;
- }
- else {
- var scorinputyn = "N";
-
- for (var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++ ) {
- if ( grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("valupsnscor1")) != "" &&
- grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("valupsnscor1")) != "06" ) {
- scorinputyn = "Y";
- break;
- }
- }
-
- if (scorinputyn != "Y") {
- for (var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++ ) {
- if ( grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("valupsnscor1")) != "" &&
- grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("valupsnscor1")) != "06" ) {
-
- scorinputyn = "Y";
- break;
- }
- }
- }
-
-
- if (scorinputyn != "Y") {
- for (var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++ ) {
- if ( grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("valupsnscor1")) != "" &&
- grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("valupsnscor1")) != "06" ) {
- scorinputyn = "Y";
- break;
- }
- }
- }
-
- if (scorinputyn == "Y") {
- btn_completecancel.disabled = true;
- }
- else {
- btn_completecancel.disabled = false;
- }
- }
-
-
- }
- else {
- btn_complete.disabled = false;
- btn_save.disabled = false;
- btn_completecancel.disabled = true;
- }
- }
- else {
- if( grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.rows-1, grd_rpvdskpilist.colRef("valupsncnfmflag1")) != "F" )
- {
-
- messageBox("업무지표 등록 확정이 되지 않있습니다." ,"");
-
- }
- }
-
- // 진행상황 가져오기!!
- if(grd_rpvdskpilist.rows != grd_rpvdskpilist.fixedRows)
- {
- cmb_procstat.value = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.fixedRows, grd_rpvdskpilist.colRef("procstat"));
- }
-
-
- txt_valupsncnts.value = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.fixedRows, grd_rpvdskpilist.colRef("valupsncnts1"));//fcmtsum();
- txt_valupsncnts2.value = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.fixedRows, grd_rpvdskpilist.colRef("valupsncnts2"));
-
-
- misfSetReadOnlyCol(grd_rpvdskpilist, "valuyy,rsltidx,wtnscor,goallevl,inspmthd,achvmntrslt,ownvaluscor,bizendyn", false);
- misfSetReadOnlyCol(grd_rpvdskpi2list, "valuyy,rsltidx,wtnscor,goallevl,inspmthd,achvmntrslt,ownvaluscor,bizendyn", false);
- misfSetReadOnlyCol(grd_rpvdfkpilist, "valuyy,rsltidx,wtnscor,goallevl,inspmthd,achvmntrslt,ownvaluscor,bizendyn", false);
-
- if( grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.rows-1, grd_rpvdskpilist.colRef("ownvalucnfmyn")) == "Y" ) {
- misfSetReadOnlyCol(grd_rpvdskpilist, "valuyy,rsltidx,wtnscor,goallevl,inspmthd,achvmntrslt,ownvaluscor,bizendyn", true);
- misfSetReadOnlyCol(grd_rpvdskpi2list, "valuyy,rsltidx,wtnscor,goallevl,inspmthd,achvmntrslt,ownvaluscor,bizendyn", true);
- misfSetReadOnlyCol(grd_rpvdfkpilist, "valuyy,rsltidx,wtnscor,goallevl,inspmthd,achvmntrslt,ownvaluscor,bizendyn", true);
- }
- else {
- misfSetReadOnlyCol(grd_rpvdskpilist, "valuyy,rsltidx,wtnscor,goallevl,inspmthd", true);
- misfSetReadOnlyCol(grd_rpvdskpi2list, "valuyy,rsltidx,wtnscor,goallevl,inspmthd", true);
- misfSetReadOnlyCol(grd_rpvdfkpilist, "valuyy,rsltidx,wtnscor,goallevl,inspmthd", true);
- }
- for (var i = grd_rpvdskpilist.fixedRows; i < grd_rpvdskpilist.rows; i++ ) {
- if ( grd_rpvdskpilist.valueMatrix(i, grd_rpvdskpilist.colRef("filecnt")) > 0 ) {
- grd_rpvdskpilist.cellstyle("background-color", i, grd_rpvdskpilist.colRef("achvmntrslt")) = "#ffff99";
- }
- else {
- grd_rpvdskpilist.cellstyle("background-color", i, grd_rpvdskpilist.colRef("achvmntrslt")) = "transparent";
- }
- }
-
- for (var i = grd_rpvdskpi2list.fixedRows; i < grd_rpvdskpi2list.rows; i++ ) {
- if ( grd_rpvdskpi2list.valueMatrix(i, grd_rpvdskpi2list.colRef("filecnt")) > 0 ) {
- grd_rpvdskpi2list.cellstyle("background-color", i, grd_rpvdskpi2list.colRef("achvmntrslt")) = "#ffff99";
- }
- else {
- grd_rpvdskpi2list.cellstyle("background-color", i, grd_rpvdskpi2list.colRef("achvmntrslt")) = "transparent";
- }
- }
-
-
-
- for (var i = grd_rpvdfkpilist.fixedRows; i < grd_rpvdfkpilist.rows; i++ ) {
- if ( grd_rpvdfkpilist.valueMatrix(i, grd_rpvdfkpilist.colRef("filecnt")) > 0 ) {
- grd_rpvdfkpilist.cellstyle("background-color", i, grd_rpvdfkpilist.colRef("achvmntrslt")) = "#ffff99";
- }
- else {
- grd_rpvdfkpilist.cellstyle("background-color", i, grd_rpvdfkpilist.colRef("achvmntrslt")) = "transparent";
- }
- }
-
-
- ipt_totalpoint.value = ftotalpoint();
- model.refresh();
- ]]>
- </script>
- </button>
- <line id="line13" class="line_4" style="x1:1110px; y1:12px; x2:1110px; y2:34px; "/>
- <datagrid id="grd_rpvdskpilist" nodeset="/root/main/grid/rpvdskpilist" autoresize="true" caption="업무구분^성과지표(KPI)^가중치^목표수준^측정방법^달성성과^첨부파일^첨부파일^평가점수^종료여부|업무구분^성과지표(KPI)^가중치^목표수준^측정방법^달성성과^등록^수정/조회^평가점수^종료여부" colsep="^" colwidth="212, 183, 54, 160, 140, 169, 67, 64, 57, 56, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:75px; width:1195px; height:160px; ">
- <col ref="idxcdnm" type="output" style="text-align:center; "/>
- <col ref="rsltidx" type="output"/>
- <col class="gridcombo" ref="wtnscor" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="goallevl" type="output" style="text-align:center; "/>
- <col ref="inspmthd" style="text-align:center; "/>
- <col ref="achvmntrslt" type="input" maxbyte="1800"/>
- <col ref="temp1" type="inputbutton"/>
- <col ref="popup" type="inputbutton"/>
- <col class="gridcombo" ref="ownvaluscor" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="bizendyn" type="checkbox"/>
- <col ref="valupsncnts1" visibility="hidden"/>
- <col ref="valuyy" visibility="hidden"/>
- <col ref="emplno" visibility="hidden"/>
- <col ref="valuclscd" visibility="hidden"/>
- <col ref="valumdlcd" visibility="hidden"/>
- <col ref="valuclsdetlcd" visibility="hidden"/>
- <col ref="fstscndhfyyflag" visibility="hidden"/>
- <col ref="lastcnfnyn" visibility="hidden"/>
- <col ref="procstat" visibility="hidden"/>
- <col ref="emplno" visibility="hidden"/>
- <col ref="publbaseflag" visibility="hidden"/>
- <col ref="idxcd" visibility="hidden"/>
- <col ref="ownvaluexchscor" visibility="hidden"/>
- <col ref="valupsncnfmflag1" visibility="hidden"/>
- <col ref="ownvalucnfmyn" visibility="hidden"/>
- <col ref="inoutflag" visibility="hidden"/>
- <col ref="valupsncnts2" visibility="hidden"/>
- <col ref="deptcd" visibility="hidden"/>
- <col ref="filecnt" visibility="hidden"/>
- <col ref="valupsnscor1" visibility="hidden"/>
- <col ref="valupsncnfmyn1" visibility="hidden"/>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- // if(grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("ownvalucnfmyn")) == "Y")
- // {
- // btn_completecancel.disabled = false;
- // }else{
- // btn_completecancel.disabled = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_rpvdskpilist.col == grd_rpvdskpilist.colRef("ownvaluscor"))
- {
- ipt_totalpoint.value = ftotalpoint();
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(grd_rpvdskpilist.col == grd_rpvdskpilist.colRef("temp1"))
- {
- fExeBizPlnFileUpload(1);
- }
- else {
- if(grd_rpvdskpilist.col != grd_rpvdskpilist.colRef("popup")) return;
- var valuyy = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valuyy"));
- var emplno = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("emplno"));
- var fstscndhfyyflag = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("fstscndhfyyflag"));
- var valuclscd = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valuclscd"));
- var valumdlcd = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valumdlcd"));
- var valuclsdetlcd = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("valuclsdetlcd"));
- var deptcd = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("deptcd"));
- var publbaseflag = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("publbaseflag"));
- var idxcd = grd_rpvdskpilist.valueMatrix(grd_rpvdskpilist.row, grd_rpvdskpilist.colRef("idxcd"));
-
- misfGridInit(grd_fileinfo);
- misfGridIUD(grd_fileinfo, "A");
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuyy", valuyy);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/emplno", emplno);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/fstscndhfyyflag", fstscndhfyyflag);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuclscd", valuclscd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valumdlcd", valumdlcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuclsdetlcd", valuclsdetlcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/tableflag", "2");
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/deptcd", deptcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/publbaseflag", publbaseflag);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/idxcd", idxcd);
- grd_fileinfo.refresh();
- rpvfOpenPopUpList("28",grd_fileinfo,"","emplno","valuyy,emplno,fstscndhfyyflag,valuclscd,valumdlcd,valuclsdetlcd,tableflag,deptcd,publbaseflag,idxcd",
- "valuyy,emplno,fstscndhfyyflag,valuclscd,valumdlcd,valuclsdetlcd,tableflag,deptcd,publbaseflag,idxcd","");
- }
- ]]>
- </script>
- </datagrid>
- <caption id="caption4" class="tit_2" style="left:5px; top:54px; width:230px; height:14px; vertical-align:middle; ">공유지표(S-KPI) List</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:69px; x2:1194px; y2:69px; "/>
- <input id="ipt_valuyy" ref="/root/send/valuyy" class="input_s_essential" inputtype="date" format="yyyy" style="left:105px; top:13px; width:80px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fInitialize();
- // if(!isRequiredControls("ipt_valuyy")) return;
- //
- // model.removeNodeset(grd_rpvdskpilist.nodeset);
- // model.removeNodeset(grd_rpvdfkpilist.nodeset);
- // model.removeNodeset("/root/init/valucd");
- // model.refresh();
- //
- // rpvfComboValuCdList(ipt_valuyy.value , "PROCSTATBIZ,WTNSCOR,WTNSCOR,VALUSCORBIZ,VALUSCORBIZ", "cmb_procstat,grd_rpvdskpilist.wtnscor,grd_rpvdfkpilist.wtnscor,grd_rpvdskpilist.ownvaluscor,grd_rpvdfkpilist.ownvaluscor");
- // btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="cap_valuyy" class="search_name" style="left:15px; top:14px; width:90px; height:17px; vertical-align:middle; ">평가년도 :</caption>
- <input id="ipt_emplno" ref="/root/send/emplno" class="input_s_essential" disabled="true" maxlength="10" style="left:640px; top:13px; width:97px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- rpbfValidationCheck("EMPLNO", "emplno,emplnm");
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="btn_emplno" class="icon_search" visibility="visible" style="left:880px; top:15px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- rpbfOpenPopUpList("SPRPB00101", ipt_emplno, "emplno,emplnm","","N","N");
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="cap_emplno" class="search_name" style="left:580px; top:14px; width:57px; height:17px; font-weight:bold; ">사번:</caption>
- <input id="ipt_emplnm" ref="/root/send/emplnm" class="input_search" disabled="true" style="left:742px; top:13px; width:135px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- rpbfValidationCheck("EMPLNM", "emplno,emplnm");
- model.refresh();
- ]]>
- </script>
- </input>
- <caption id="caption3" class="tit_2" style="left:0px; top:410px; width:230px; height:18px; vertical-align:middle; ">기본업무지표(F-KPI) List</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:425px; x2:1194px; y2:425px; "/>
- <select1 id="cmb_fstscndhfyyflag" ref="/root/send/fstscndhfyyflag" class="combo_s_essential" appearance="minimal" style="left:379px; top:13px; width:110px; height:19px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/fstscndhfyyflag">
- <label ref="label"/>
- <value ref="value"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //인사평가 중분류 코드를 가져 온다.
- // var basedd = model.getValue(ipt_baseddgrde.attribute("ref"));
- // var valuclscd = model.getValue(cmb_valucls.attribute("ref"));
- // rpvfComboValuMidClsList( basedd, valuclscd, cmb_valumidcls);
- ]]>
- </script>
- </select1>
- <caption id="cap_fstscndhfyyflag" class="search_name" style="left:295px; top:14px; width:81px; height:17px; vertical-align:middle; ">상하반기:</caption>
- <caption id="caption9" class="cell_1" style="left:170px; top:48px; width:67px; height:20px; text-align:center; vertical-align:middle; ">C-KPI점수</caption>
- <input id="ipt_ckpiscor" ref="/root/main/grid/ckpilist/valuscornm" class="input_essential" disabled="true" style="left:240px; top:48px; width:70px; height:19px; "/>
- <select1 id="cmb_procstat" ref="/root/main/component/procstat" class="combo_essential" disabled="true" appearance="minimal" style="left:580px; top:48px; width:145px; height:19px; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </select1>
- <caption id="cap_procstat" class="cell_1" style="left:510px; top:48px; width:67px; height:20px; text-align:center; vertical-align:middle; ">진행상황</caption>
- <caption id="caption22" class="cell_1" style="left:737px; top:48px; width:71px; height:20px; text-align:center; vertical-align:middle; ">총점</caption>
- <input id="ipt_totalpoint" ref="/root/main/component/totalpoint" disabled="true" format="#,###.#" style="left:925px; top:48px; width:55px; height:19px; text-align:right; border-style:solid; "/>
- <input id="ipt_valuclscd" ref="/root/send/valuclscd" visibility="hidden" style="left:980px; top:15px; width:25px; height:19px; "/>
- <input id="ipt_valumdlcd" ref="/root/send/valumdlcd" visibility="hidden" style="left:1010px; top:15px; width:25px; height:19px; "/>
- <input id="ipt_valuclsdetlcd" ref="/root/send/valuclsdetlcd" visibility="hidden" style="left:1040px; top:15px; width:25px; height:19px; "/>
- <input id="ipt_valuclsdetlcd2" ref="/root/send/valuclsdetlcd2" visibility="hidden" style="left:1070px; top:15px; width:25px; height:19px; "/>
- <upload id="upd_uploadfile" nodeset="/root/send/fileupcolumn/fileupload/file" ext="zip" filecount="5" filesize="1048576" validate="true" style="left:1060px; top:45px; width:25px; height:20px; "/>
- <input id="ipt_uploadfile" ref="/root/send/fileupcolumn/fileupload/file" visibility="hidden" style="left:1080px; top:45px; width:105px; height:19px; "/>
- <input id="ipt_temp" ref="/root/main/component/valucnts" disabled="true" style="left:810px; top:48px; width:114px; height:19px; text-align:right; border-style:solid; "/>
- <button id="btn_valupsnrtnreqresn2" class="btn_sw" group="tab" style="left:127px; top:610px; width:123px; height:22px; ">
- <caption>2차평가의견</caption>
- <toggle case="case2" ev:event="onclick"/>
- </button>
- <button id="btn_valupsncnts1" class="btn_sw" group="tab" selected="true" style="left:0px; top:610px; width:123px; height:22px; ">
- <caption>1차평가의견</caption>
- <toggle case="case1" ev:event="onclick"/>
- </button>
- <switch id="switch1" style="left:0px; top:630px; width:1195px; height:110px; ">
- <case id="case1" selected="true">
- <caption id="caption16" class="tit_2" style="left:0px; top:5px; width:230px; height:13px; vertical-align:middle; ">1차평가의견</caption>
- <line id="line5" class="line_1" style="x1:0px; y1:20px; x2:1186px; y2:20px; "/>
- <textarea id="txt_valupsncnts" ref="/root/main/component/valupsncnts" editable="false" maxbyte="1800" style="left:0px; top:25px; width:1186px; height:80px; "/>
- </case>
- <case id="case2">
- <textarea id="txt_valupsncnts2" ref="/root/main/component/valupsncnts2" editable="false" maxbyte="1800" style="left:0px; top:25px; width:1186px; height:80px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
-
- if (model.getValue("/root/temp/rtnresntemp") != txt_valupsncnts2.value) {
- grd_bizvaluscndpsnList.valueMatrix(grd_bizvaluscndpsnList.row, grd_bizvaluscndpsnList.colRef("valupsncnts2")) = txt_valupsncnts2.value;
- grd_bizvaluscndpsnList.rowStatus(grd_bizvaluscndpsnList.row) = "2";
- }
-
- ]]>
- </script>
- </textarea>
- <caption id="caption18" class="tit_2" style="left:0px; top:4px; width:230px; height:13px; vertical-align:middle; ">2차평가의견</caption>
- <line id="line7" class="line_1" style="x1:0px; y1:20px; x2:1186px; y2:20px; "/>
- </case>
- </switch>
- <input id="ipt_orgimrsnscore" ref="/root/main/grid/ckpilist/valuscornm2" class="input_essential" disabled="true" visibility="hidden" style="left:424px; top:48px; width:70px; height:19px; "/>
- <caption id="cap_orgimrsnscore" class="cell_1" visibility="hidden" style="left:325px; top:48px; width:98px; height:20px; text-align:center; vertical-align:middle; ">조직몰입도점수</caption>
- <datagrid id="grd_fileinfo" nodeset="/root/main/scrfileinfo/fileinfolist" visibility="hidden" caption="valuyy^instcd^deptcd^emplno^goalflag" colsep="^" colwidth="195, 836, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:745px; top:140px; width:310px; height:65px; ">
- <col ref="valuyy"/>
- <col ref="emplno"/>
- <col ref="fstscndhfyyflag"/>
- <col ref="valuclscd"/>
- <col ref="valumdlcd"/>
- <col ref="valuclsdetlcd"/>
- <col ref="publbaseflag"/>
- <col ref="idxcd"/>
- <col ref="tableflag"/>
- <col ref="deptcd" visibility="hidden"/>
- </datagrid>
- <datagrid id="grd_rpvdskpi2list" nodeset="/root/main/grid/rpvdskpi2list" autoresize="true" caption="업무구분^성과지표(KPI)^가중치^목표수준^측정방법^달성성과^첨부파일^첨부파일^평가점수^종료여부|업무구분^성과지표(KPI)^가중치^목표수준^측정방법^달성성과^등록^수정/조회^평가점수^종료여부" colsep="^" colwidth="155, 219, 63, 160, 149, 169, 67, 64, 61, 60, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:234px; width:1195px; height:171px; ">
- <col ref="idxflag" type="output" style="text-align:center; "/>
- <col ref="idxcdnm" type="output"/>
- <col class="gridcombo" ref="wtnscor" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="goallevl" type="output" style="text-align:center; "/>
- <col ref="inspmthd" style="text-align:center; "/>
- <col ref="achvmntrslt" type="input" maxbyte="1800"/>
- <col ref="temp1" type="inputbutton"/>
- <col ref="popup" type="inputbutton"/>
- <col class="gridcombo" ref="ownvaluscor" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="bizendyn" type="checkbox"/>
- <col ref="valupsncnts1" visibility="hidden"/>
- <col ref="valuyy" visibility="hidden"/>
- <col ref="emplno" visibility="hidden"/>
- <col ref="valuclscd" visibility="hidden"/>
- <col ref="valumdlcd" visibility="hidden"/>
- <col ref="valuclsdetlcd" visibility="hidden"/>
- <col ref="fstscndhfyyflag" visibility="hidden"/>
- <col ref="lastcnfnyn" visibility="hidden"/>
- <col ref="procstat" visibility="hidden"/>
- <col ref="emplno" visibility="hidden"/>
- <col ref="publbaseflag" visibility="hidden"/>
- <col ref="idxcd" visibility="hidden"/>
- <col ref="ownvaluexchscor" visibility="hidden"/>
- <col ref="valupsncnfmflag1" visibility="hidden"/>
- <col ref="ownvalucnfmyn" visibility="hidden"/>
- <col ref="inoutflag" visibility="hidden"/>
- <col ref="valupsncnts2" visibility="hidden"/>
- <col ref="deptcd" visibility="hidden"/>
- <col ref="filecnt" visibility="hidden"/>
- <col ref="valupsnscor1" visibility="hidden"/>
- <col ref="valupsncnfmyn1" visibility="hidden"/>
- <script type="javascript" ev:event="onrowchanged">
- <![CDATA[
- // if(grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("ownvalucnfmyn")) == "Y")
- // {
- // btn_completecancel.disabled = false;
- // }else{
- // btn_completecancel.disabled = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_rpvdskpi2list.col == grd_rpvdskpi2list.colRef("ownvaluscor"))
- {
- ipt_totalpoint.value = ftotalpoint();
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(grd_rpvdskpi2list.col == grd_rpvdskpi2list.colRef("temp1"))
- {
- fExeBizPlnFileUpload(3);
- }
- else {
- if(grd_rpvdskpi2list.col != grd_rpvdskpi2list.colRef("popup")) return;
- var valuyy = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valuyy"));
- var emplno = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("emplno"));
- var fstscndhfyyflag = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("fstscndhfyyflag"));
- var valuclscd = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valuclscd"));
- var valumdlcd = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valumdlcd"));
- var valuclsdetlcd = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("valuclsdetlcd"));
- var deptcd = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("deptcd"));
- var publbaseflag = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("publbaseflag"));
- var idxcd = grd_rpvdskpi2list.valueMatrix(grd_rpvdskpi2list.row, grd_rpvdskpi2list.colRef("idxcd"));
-
- misfGridInit(grd_fileinfo);
- misfGridIUD(grd_fileinfo, "A");
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuyy", valuyy);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/emplno", emplno);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/fstscndhfyyflag", fstscndhfyyflag);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuclscd", valuclscd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valumdlcd", valumdlcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuclsdetlcd", valuclsdetlcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/tableflag", "2");
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/deptcd", deptcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/publbaseflag", publbaseflag);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/idxcd", idxcd);
- grd_fileinfo.refresh();
- rpvfOpenPopUpList("28",grd_fileinfo,"","emplno","valuyy,emplno,fstscndhfyyflag,valuclscd,valumdlcd,valuclsdetlcd,tableflag,deptcd,publbaseflag,idxcd",
- "valuyy,emplno,fstscndhfyyflag,valuclscd,valumdlcd,valuclsdetlcd,tableflag,deptcd,publbaseflag,idxcd","");
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_rpvdfkpilist" nodeset="/root/main/grid/rpvdfkpilist" autoresize="true" caption="업무구분^성과지표(KPI)^가중치^목표수준^측정방법^달성성과^첨부파일^첨부파일^평가점수^종료여부|업무구분^성과지표(KPI)^가중치^목표수준^측정방법^달성성과^등록^수정/조회^평가점수^종료여부" colsep="^" colwidth="155, 220, 62, 161, 146, 172, 67, 64, 61, 55, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:431px; width:1195px; height:169px; ">
- <col ref="idxflag" type="output" style="text-align:center; "/>
- <col ref="rsltidx" type="output"/>
- <col class="gridcombo" ref="wtnscor" type="combo" style="text-align:center; ">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col ref="goallevl" type="output" style="text-align:center; "/>
- <col ref="inspmthd" style="text-align:center; "/>
- <col ref="achvmntrslt" type="input" maxbyte="1800"/>
- <col ref="temp1" type="inputbutton"/>
- <col ref="popup" type="inputbutton"/>
- <col class="gridcombo" ref="ownvaluscor" type="combo">
- <choices>
- <itemset>
- <label/>
- <value/>
- </itemset>
- </choices>
- </col>
- <col checkvalue="Y,N" ref="bizendyn" type="checkbox"/>
- <col ref="valupsncnts1" visibility="hidden"/>
- <col ref="valuyy" visibility="hidden"/>
- <col ref="emplno" visibility="hidden"/>
- <col ref="valuclscd" visibility="hidden"/>
- <col ref="valumdlcd" visibility="hidden"/>
- <col ref="valuclsdetlcd" visibility="hidden"/>
- <col ref="fstscndhfyyflag" visibility="hidden"/>
- <col ref="lastcnfnyn" visibility="hidden"/>
- <col ref="procstat" visibility="hidden"/>
- <col ref="emplno" visibility="hidden"/>
- <col ref="publbaseflag" visibility="hidden"/>
- <col ref="idxcd" visibility="hidden"/>
- <col ref="ownvaluexchscor" visibility="hidden"/>
- <col ref="valupsncnfmflag1" visibility="hidden"/>
- <col ref="ownvalucnfmyn" visibility="hidden"/>
- <col ref="valupsncnts2" visibility="hidden"/>
- <col ref="deptcd" visibility="hidden"/>
- <col ref="filecnt" visibility="hidden"/>
- <col ref="idxcdnm" visibility="hidden"/>
- <col ref="idxflagnm" visibility="hidden"/>
- <col ref="valupsnscor1" visibility="hidden"/>
- <col ref="valupsncnfmyn1" visibility="hidden"/>
- <script type="javascript" ev:event="onrowchagned">
- <![CDATA[
- // if(grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("ownvalucnfmyn")) == "Y")
- // {
- // btn_completecancel.disabled = false;
- // }else{
- // btn_completecancel.disabled = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_rpvdfkpilist.col == grd_rpvdfkpilist.colRef("ownvaluscor"))
- {
- ipt_totalpoint.value = ftotalpoint();
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- if(grd_rpvdfkpilist.col == grd_rpvdfkpilist.colRef("temp1"))
- {
- fExeBizPlnFileUpload(2);
- }
- else {
- if(grd_rpvdfkpilist.col != grd_rpvdfkpilist.colRef("popup")) return;
- var valuyy = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valuyy"));
- var emplno = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("emplno"));
- var fstscndhfyyflag = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("fstscndhfyyflag"));
- var valuclscd = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valuclscd"));
- var valumdlcd = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valumdlcd"));
- var valuclsdetlcd = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("valuclsdetlcd"));
- var deptcd = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("deptcd"));
- var publbaseflag = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("publbaseflag"));
- var idxcd = grd_rpvdfkpilist.valueMatrix(grd_rpvdfkpilist.row, grd_rpvdfkpilist.colRef("idxcd"));
-
- misfGridInit(grd_fileinfo);
- misfGridIUD(grd_fileinfo, "A");
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuyy", valuyy);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/emplno", emplno);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/fstscndhfyyflag", fstscndhfyyflag);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuclscd", valuclscd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valumdlcd", valumdlcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/valuclsdetlcd", valuclsdetlcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/tableflag", "2");
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/deptcd", deptcd);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/publbaseflag", publbaseflag);
- model.setValue(grd_fileinfo.nodeset + "[" + (grd_fileinfo.fixedRows)+ "]/idxcd", idxcd);
- grd_fileinfo.refresh();
- rpvfOpenPopUpList("28",grd_fileinfo,"","emplno","valuyy,emplno,fstscndhfyyflag,valuclscd,valumdlcd,valuclsdetlcd,tableflag,deptcd,publbaseflag,idxcd",
- "valuyy,emplno,fstscndhfyyflag,valuclscd,valumdlcd,valuclsdetlcd,tableflag,deptcd,publbaseflag,idxcd","");
- }
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:12px; width:1195px; height:27px; ">
- <line id="line6" class="line_6" style="x1:0px; y1:25; x2:1195px; y2:25; "/>
- <button id="btn_init" class="btn4_letter3" style="left:1124px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.reload() ;
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:900px; top:3px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var updtdata = getGridUpdateData(grd_rpvdskpilist) + getGridUpdateData(grd_rpvdskpi2list) + getGridUpdateData(grd_rpvdfkpilist);
-
- if (updtdata == "")
- {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- if (MESSAGEYN == "Y") {
- rtn = messageBox("", "Q002");
- if(rtn != "6" ) return false;
- }
- else {
- MESSAGEYN = "Y";
- }
- misfSave("TXRPV06001");
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="btn_complete" class="btn4_letter4" style="left:1041px; top:3px; width:80px; height:22px; ">
- <caption>평가완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if(messageBox("본인평가를", "Q006") != 6) return;
-
- if( fcheckachvmntrslt() == false)
- {
- messageBox("달성성과를 모두 기재하여 주세요.", "I999");
- return;
- }
-
- if( fcheckvalue() == false)
- {
- messageBox("평가점수를 모두 기재하여 주세요.", "I999");
- return;
- }
- fcompleteSubmit();
- model.refresh();
-
- MESSAGEYN = "N";
-
- btn_save.dispatch("DOMActivate");
- //btn_complete.disabled = true;
-
- /*
- 상하반기 1차평가자에게 Email 이나 Sms를 전송.
- */
- var frecemplno = '';
-
- if(cmb_fstscndhfyyflag.value == '1')
- {
- frecemplno = model.getValue("/root/main/valuempllist/fsthfyyvalupsn1");
- }else if(cmb_fstscndhfyyflag.value == '2')
- {
- frecemplno = model.getValue("/root/main/valuempllist/scndhfyyvalupsn1");
- }
-
-
- rpvfOneAndOneCheckEmailAndSms(ipt_emplnm.value + "님의 [업무지표본인평가] 평가완료 되었습니다.", "업무지표본인평가 통보", ipt_emplno.value, '', frecemplno, '');
- ]]>
- </script>
- </button>
- <button id="btn_completecancel" class="btn4_letter4" disabled="true" style="left:957px; top:3px; width:80px; height:22px; ">
- <caption>평가취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCancelSubmit();
- model.refresh();
- btn_save.dispatch("DOMActivate");
-
- //btn_completecancel.disabled = true;
- ]]>
- </script>
- </button>
- <button id="btn_resultprt" class="btn4_letter6" visibility="visible" style="left:773px; top:3px; width:104px; height:22px; ">
- <caption>본인평가출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.removenode("/root/temp/source");
- model.makeNode("/root/temp/source");
-
- model.makeValue("/root/temp/source/valuyy", model.getValue("/root/send/valuyy"));
- model.makeValue("/root/temp/source/trgtemplno", model.getValue("/root/send/emplno"));
- model.makeValue("/root/temp/source/trgtemplnm", model.getValue("/root/send/emplnm"));
- model.makeValue("/root/temp/source/fstscndhfyyflag", model.getValue("/root/send/fstscndhfyyflag"));
- model.makeValue("/root/temp/source/instcd", model.getValue("/root/main/valuempllist/dutinst"));
- model.makeValue("/root/temp/source/deptcd", model.getValue("/root/main/valuempllist/dutunitcd"));
- model.makeValue("/root/temp/source/deptnm", model.getValue("/root/main/valuempllist/deptnm"));
- model.makeValue("/root/temp/source/fstscndflag", "0");
-
- //model.removenode("/root/send/printgubun");
- model.makeValue("/root/temp/source/printgubun", "SMRPV06000");
-
- modal("SMRPV08000","","","","","/root/temp/source", "/root/target" );
- //modal("SMRPV08000","","","","","/root/send", "/root/temp/target" );
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|