/********************************************************************************************** * Copyright @ 2000 RAMCO SYSTEMS, All rights reserved. * File Name : Pmuxpapp_performanceappraisal_user_ex.js * Author(s) Name(s) : Platform Code Generator * Platform : BCDG/7H118/PUX_ECR_00106 * Generated Date : 11-07-2016 * Generated Client : HCMMWEBCNP01 **********************************************************************************************/ function UserPreProcess_Begin_BaseCallOut(eventName, activityName, ilboName, tabName, bReturn) { return true; } function UserPreProcess_End_BaseCallOut(eventName, activityName, ilboName, tabName, bReturn) { return true; } function BeforeUserPostProcess_Begin_CallOut(eventName, activityName, ilboName, tabName, bReturn) { return true; } function BeforeUserPostProcess_End_BaseCallOut(eventName, activityName, ilboName, tabName, bReturn) { eventName = eventName.toLowerCase(); activityName = activityName.toLowerCase(); ilboName = ilboName.toLowerCase(); tabName = tabName.toLowerCase(); var bReturn = true; try { if(ilboName != "performanceappraisal") return true; if(eventName == "puxmainsredit_elk" || eventName == "puxmainsraddentlk"){ setTimeout(function() { var starVal = $("#txtrating_edit").val(); $(".performance_rating").remove(); var objCtrl = plfInterface.GetControl("txtrating_edit"); $("#txtrating_edit").performance_rating({ rating_star_length: '10', rating_initial_value: starVal, rating_function_name: 'setRatingValue', //this is function name for click directory: '../HRMSPMUX/images' }); }, 100); if(objCtrl){ objCtrl.SetViewValue(true,"txtrating_edit",$('#txtrating_edit').val(), true,0); objCtrl.m_HasNewData = true } } } catch(e){} return bReturn; } function AfterUserPostProcess_Begin_BaseCallOut(eventName, activityName, ilboName, tabName, bReturn) { try { if(eventName == "puxappraipgclick") { var _rtCtrl = plfInterface.GetControl("dsppreferevaluation"); var hdn01 = _rtCtrl.GetViewValue("dsppreferevaluation"); var hdnArray = new Array(); hdnArray = hdn01; /*if (hdnArray[0] =='N') { var secObj = PlfApplicationForm.GetControlFromMap('SECTION_APPRAISAL_OVERIRDEAPPRRATING'); secObj.hide(); } else if(hdnArray[0]=='Y') { var secObj = PlfApplicationForm.GetControlFromMap('SECTION_APPRAISAL_OVERIRDEAPPRRATING'); secObj.show(); } */ } } catch(err){ if (_top.isIExplore) { return true; } else { console.log("Hiding section is throwing exception"); } } return true; } function AfterUserPostProcess_End_BaseCallOut(eventName, activityName, ilboName, tabName, bReturn) { eventName = eventName.toLowerCase(); activityName = activityName.toLowerCase(); ilboName = ilboName.toLowerCase(); tabName = tabName.toLowerCase(); var bReturn = true; try { if(ilboName != "performanceappraisal") return true; /*render chart control code exists in user.js also , write it once only*/ // For Launching Chart Content if (PlfApplicationForm.GetActualEventName()=='tskstdscreeninit' || PlfApplicationForm.GetActualEventName() =='puxsummarpgclick') RenderChartControl(plfInterface.m_ResponsePayLoad); //-------- UCD Script Start Self Appraisal Rating -------------------/ if (eventName == "puxsummarpgclick")//"puxsummarpgclick" )//|| eventName == "tskstdscreeninit" || eventName == "puxmainsrobjecrui" || eventName == "puxmainsrfth" ||eventName == "puxmainsrobjecplk") { $( document ).ready(function() { //$("
Tags
").insertBefore("#span_dsptags_d"); setTimeout(function() { $("#timeline").empty(); var theMonths = ["Jan", "Feb", "Mar", "Apr", "May","Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var setMonths = $("#txthrtimelinetext1").val(); //var today = new Date(); //var today = $("#txthrtimelinetext1").val(); var today = $("#txthrtimelinetext2").val(); //var setMonths = $("#txthrtimelinetext1").val(); //var aMonth = $("#txthrtimelinetext2").val()-1; //var aMonth = ($("#txthrtimelinetext2").val()).substring(0, 2); var aMonth = (($("#txthrtimelinetext2").val()).substring(0, 2))-1; //var currentDate = today.getDate() //var year = (today.getFullYear() + '').substring(2, 4); var year = ($("#txthrtimelinetext2").val()).substring(8, 10); var width2 = $("#timeline").width(); var width_diff = width2 / setMonths /* ------- Create Timeline years --------------*/ var i; for (i=0; i'+theMonths[aMonth]+''+year+'') aMonth++; if (aMonth > 11) { aMonth = 0; year++; } } $('#timeline').find('.month').last().append('') /* ------- Create Timeline Milestone --------------*/ var str = $("#txthrtimelinetext3").val(); var strMileStone = $("#txthrtimelinetext4").val(); function goalSettingDays(gYear1, gMonth1) { var isLeap = ((gYear1 % 4) == 0 && ((gYear1 % 100) != 0 || (gYear1 % 400) == 0)); return [31, (isLeap ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][gMonth1]; } var tempArray = str.split(','); var MileStoneArray = strMileStone.split(','); var finalArray = []; for (var i = 0; i < tempArray.length; i++) { finalArray[i] = tempArray[i].split(','); dateArr = finalArray[i]; for(var j = 0; j < dateArr.length; j++){ goalPos1 = 0; dateArr1 = dateArr[j].split("/"); var gMonth1 = dateArr1[0]-1 var gDate1 = dateArr1[1] var gYear1 = dateArr1[2] try{ goalsetId = "#month_" + gMonth1 + "_" + gYear1.substring(2); } catch(e) { reurn (); } goalNum = goalSettingDays(gYear1, gMonth1) goalPos = (width_diff/goalNum)*gDate1 $(goalsetId).append("
"+MileStoneArray[i]+" ("+gDate1+"-"+theMonths[gMonth1]+"-"+gYear1+")
"); $('#flagId_'+i).css({"background":"url(../HRMSPMUX/images/flag_rating_left.png) no-repeat"}); $('#flagId_'+i).height(i*20); $('#flagId_'+i).animate({left:goalPos, opacity: 1 }).show(); } } $('.month > .flag').each(function () { var x = $(this).offset().left; if(x>980){ $(this).addClass("flagId_4_1"); $(this).find(".event").addClass("event1"); $(this).find(".eventDate").addClass("eventDate1"); $(this).css({"background":"url(../HRMSPMUX/images/flag_rating_right.png) no-repeat"}); $('.userPos div').css({"right":"0px"}); } }); $("#txtappraisaltimeline").hide(); /*--------- User Position -------------*/ $('#flagId_0').first().addClass("userPos"); $('.userPos div').hide(); $('.userPos').hover(function() { $('.userPos div').show(); }, function() { $('.userPos div').hide(); }); /* // ----- Star Rating--------------- var sd=$("#mlappraisal_rating").find("pre").text(); var num = sd.match(/[\d\.]+/g); if (num != null){ var number = num.toString(); var tempArray = number.split(','); var finalArray = []; for (var i = 0; i < tempArray.length; i++) { finalArray[i] = tempArray[i].split(','); $(".ratingPos").append(''); selfWdth = finalArray[i] * 80 / 5 + 'px'; $("#starCur"+i).css({width:selfWdth}); } } $(".ratingPos").addClass("starPos"); */ }, 500); }); } // } //} if (eventName == "tskstdscreeninit" || eventName == "puxmainsrsave_1tr" || eventName == "puxmainsrmanagetr" || eventName =="puxmainsrsubmittr") { var _rtCtrl = plfInterface.GetControl("mlappraisal_rating"); var MLselfArr = new Array(); if(_rtCtrl) { var _totalRows = _rtCtrl.m_TotalRows; for(var rw=1; rw <= _rtCtrl.m_TotalRows; rw++){ MLselfArr[rw-1] = _rtCtrl.GetViewValue("2", rw); } } var selfStarNum = MLselfArr.toString(); var selfTempArray = selfStarNum.split(','); var finalSelfArray = []; $(".ratingPos").empty(); for (var j = 0; j < selfTempArray.length; j++) { finalSelfArray[j] = selfTempArray[j].split(','); if (finalSelfArray[j] == "") { //$(".ratingPos").addClass("starPos"); $(".ratingPos").empty(); } else { $(".ratingPos").append('
'); mlappraisal = finalSelfArray[j] * 80 / 5 + 'px'; $("#starCur" + j).css({ width: mlappraisal }); } } $(".ratingPos").addClass("starPos"); /* if(MLselfArr==""){ $(".ratingPos").empty(); } */ } //-------- UCD Script Start Objective Group -------------------/ if (eventName == "puxmainsrobjecrui" || eventName == "tskstdscreeninit" || eventName == "puxsummarpgclick" || eventName == "puxmainsrfth" ||eventName == "puxmainsrobjecplk") { var _rtCtrl = plfInterface.GetControl("mlselfrate"); var MLObjGroupArr = new Array(); if(_rtCtrl) { var _totalRows = _rtCtrl.m_TotalRows; for(var rw=1; rw <= _rtCtrl.m_TotalRows; rw++){ MLObjGroupArr[rw-1] = _rtCtrl.GetViewValue("2", rw); } MLObjGroupArr = $.grep(MLObjGroupArr,function(n){ return(n); }); var starNum = MLObjGroupArr.toString(); var tempArray = starNum.split(','); var finalArray = []; } $(".groupRatingPos").empty(); for (var i = 0; i < tempArray.length; i++) { finalArray[i] = tempArray[i].split(','); $(".groupRatingPos").append('
'); selfWdth = finalArray[i] * 80 / 5 + 'px'; $("#starCurCnt"+i).css({width:selfWdth}); } //alert(MLObjGroupArr); if(MLObjGroupArr==""){ $(".groupRatingPos").empty(); } } //-------- UCD Script End-------------------/ } catch(e){} return bReturn; } function BaseControlEventHandlerEx(ControlID, RowNo, ViewName, ControlValue) { return true; } function init_End_BaseCallOut() { $("
Appraisal Timeline
").insertBefore("#HIGHLEVELSECTION_SUMMARY_ROW_001"); $("
").insertBefore("#HEADER_ML_ROW_001"); $("
").insertBefore("#RATING2CHILD_ROW_002"); //document.getElementById("tab-control").className = "tab-bluearrow"; $("#tab-control").removeClass( "x-tab-leftdownarrow" ); $("#tab-control").addClass("x-tab-bluearrow" ); return true; } // For Combo Links function GetComboLinkCtrls() { var listArray = []; return listArray; } // For Returning All the Popup Sections in a UI function getPopupSections() { return ["SECTION_[MAINSCREEN]_OBJ_ANOTHERAPPRAISAL_MAIN","SECTION_[MAINSCREEN]_SEC_POPUPPARENT_MAIN"]; } //-------- UCD Script Rainbow Rating -------------------/ function setRatingValue(){ var objCtrl = plfInterface.GetControl("txtrating_edit"); if(objCtrl){ objCtrl.SetViewValue(true,"txtrating_edit",$('#txtrating_edit').val(), true,0); objCtrl.m_HasNewData = true } }