Hi, we have a few javascripts on libraries for some reasons and after applyting the CU of June 2016, those stopped working. Those were working previously. I have re-added those JS using Content Editor webpart but those still not to work and also change the
version of JS but no luck. Any ideas?
These are the codes: adding a default value for the people column;
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var userid = _spPageContextInfo.userId;
function GetCurrentUser() {
var requestUri = _spPageContextInfo.webAbsoluteUrl + "/_api/web/getuserbyid(" + userid + ")";
var requestHeaders = { "accept" : "application/json;odata=verbose" };
$.ajax({
url : requestUri,
contentType : "application/json;odata=verbose",
headers : requestHeaders,
success : onSuccess,
error : onError
});
}
function onSuccess(data, request){
var loginName = data.d.Title;
SetUserFieldValue("People",jcartin);
}
function onError(error) {
//alert(error);
}
function SetUserFieldValue(fieldName, userName) {
var _PeoplePicker = $("div[title='" + fieldName + "']");
var _PeoplePickerTopId = _PeoplePicker.attr('id');
var _PeoplePickerEditer = $("input[title='" + fieldName + "']");
_PeoplePickerEditer.val(userName);
var _PeoplePickerOject = SPClientPeoplePicker.SPClientPeoplePickerDict[_PeoplePickerTopId];
_PeoplePickerOject.AddUnresolvedUserFromEditor(true);
}
GetCurrentUser();
});
</script>
To add formula and colors to three columns;
<script language="javascript" type="text/javascript">
function RenderColorForModified(x,y)
{
var strDate = x.innerText || x.textContent;
var today = new Date();
var dateDiff = (Date.parse(today) - Date.parse(strDate)) / 86400000;
if (y=="1")
{
if (dateDiff < 90)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='green';
}
else
{
if (dateDiff < 120)
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='yellow';
}
else
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='red';
}
}
}
if (y=="2")
{
if (dateDiff < 120)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='green';
}
else
{
if (dateDiff < 180)
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='yellow';
}
else
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='red';
}
}
}
if (y=="3")
{
if (dateDiff < 180)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='green';
}
else
{
if (dateDiff < 270)
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='yellow';
}
else
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='red';
}
}
}
if (y=="4")
{
if (dateDiff < 355)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='green';
}
else
{
if (dateDiff < 536)
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='yellow';
}
else
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='red';
}
}
}
}
function RenderColorForCompleteness(x)
{
var percentageString = x.innerText || x.textContent;
var percentageNumber = parseFloat(percentageString.substring(0, percentageString.length - 1));
if (percentageNumber < 51)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='red';
}
else
{
if (percentageNumber < 76)
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='yellow';
}
else
{
x.innerHTML = "<div style='color:black;'><b>" + x.innerHTML + "</b></div>";
x.style.backgroundColor='green';
}
}
}
function RenderColorForCorrectness(x)
{
var correctnessString = x.innerText || x.textContent;
if (correctnessString.indexOf("Final") >-1)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='green';
x.style.color='black';
x.getElementsByTagName('a')[0].style.color='black';
x.getElementsByTagName('a')[0].onmouseover = function(){this.style.color='black';};
}
if (correctnessString.indexOf("Pending Review") >-1)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='yellow';
x.style.color='black';
x.getElementsByTagName('a')[0].style.color='black';
x.getElementsByTagName('a')[0].onmouseover = function(){this.style.color='black';};
}
if (correctnessString.indexOf("Draft") > -1)
{
x.innerHTML = "<div style='color:black;'>" + x.innerHTML + "</div>";
x.style.backgroundColor='red';
x.style.color='black';
x.getElementsByTagName('a')[0].style.color='black';
x.getElementsByTagName('a')[0].onmouseover = function(){this.style.color='black';};
}
}
function isDeletedOrRetired(x)
{
var correctnessString = x.innerText || x.textContent;
if (correctnessString.indexOf("Retire") > -1 || correctnessString.indexOf("Delete") > -1)
{
return false;
}
else
{
return true;
}
}
function getTier(x)
{
return x.innerText || x.textContent;
}
var tables = document.getElementsByTagName("TABLE");
var columns = new Array();
for (var t in tables)
{
if (tables[t].className == "ms-listviewtable")
{
var rows = tables[t].childNodes[0].childNodes;
var hRow = rows[0].getElementsByTagName("TH");
var correctnessColumnIndex = -1;
var modifiedColumnIndex = -1;
var completenessColumnIndex = -1;
var tierColumnIndex = -1;
for (i=0; i<hRow.length;i++)
{
if (hRow[i].innerHTML.indexOf("Audited for Correctness") > -1)
{
correctnessColumnIndex = i;
}
if (hRow[i].innerHTML.indexOf("Modified")>-1 && hRow[i].innerHTML.indexOf("Modified By")==-1)
{
modifiedColumnIndex = i;
}
if (hRow[i].innerHTML.indexOf("Audited for Completeness")>-1)
{
completenessColumnIndex = i;
}
if (hRow[i].innerHTML.indexOf("AppLookup:Tier")>-1)
{
tierColumnIndex = i;
}
columns[i] = (hRow[i].innerText || hRow[i].textContent) + "";
columns[i] = columns[i].replace(/\n/,"");
}
for (r=1;r<rows.length;r++)
{
var changeColor = false;
try
{
changeColor = isDeletedOrRetired(rows[r].childNodes[correctnessColumnIndex]);
}
catch (e)
{
}
if (changeColor)
{
for (c=0;c<columns.length;c++)
{
if (c==correctnessColumnIndex)
{
try
{
RenderColorForCorrectness(rows[r].childNodes[c]);
}
catch (e)
{
}
}
if (c==modifiedColumnIndex)
{
try
{
RenderColorForModified(rows[r].childNodes[c], getTier(rows[r].childNodes[tierColumnIndex]));
}
catch (e)
{
}
}
if (c==completenessColumnIndex)
{
try
{
RenderColorForCompleteness(rows[r].childNodes[c]);
}
catch (e)
{
}
}
}
}
}
}
}</script>