/**********************************************************************************************
* 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()
{
$("").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
}
}