Posts

Showing posts from October 10, 2018

Set user in People picker control in SharePoint using JavaScript

$(document).ready(function() {     var url = "/_api/web/GetUserById(" + _spPageContextInfo.userId + ")/";     var user = "";     getItems(url, function(Users) {         user = Users.d.LoginName.split('|')[1];         if ($("select[title='Status'] option:selected").text() == "Received") {             $("select[title='Status']").val('Pending');             window.setTimeout(function() {                 SetAndResolvePeoplePicker('Document Owner', user);             }, 750);             var d = new Date();             y = d.getFullYear();             m = d.getMonth() + 1;             day = d.getDate();             $("input[title='Reviewed Date']").val(m + "/" + day + "/" + y)         }     });     $("select[title='Status']").change(function(e) {         if ($(this).val() == "Approved"||$(this).val() == &q

Set User into a SharePoint Person or group Field

function BindPeoplePicker(userEmail, PickerTitle) {         $('input[title="' + PickerTitle + '"]').val(userEmail).attr('size', 40);     $('div[title="' + PickerTitle + '"] span.ms-helperText').hide();     // Select the target user field from the dictionary of user fields on the page.     var peoplePicker = SPClientPeoplePicker.SPClientPeoplePickerDict[$('[title="' + PickerTitle + '"]')[0].id];     var usersobject = peoplePicker.GetAllUserInfo();     usersobject.forEach(function (index) {         peoplePicker.DeleteProcessedUser(usersobject[index]);     });     // Resolve the user using the value set in the input field.     peoplePicker.AddUnresolvedUserFromEditor(true); } usage BindPeoplePicker('anilkumar.d@vertxxx.com', 'PersonorGroupFieldTitle');

Sharpoint Change Title Field to Hyperlink using JS Link, Open popup on click of hyperlink

(function() {     // Create object that have the context information about the field that we want to change it output render     var linkFiledContext = {};     linkFiledContext.Templates = {};     linkFiledContext.Templates.Fields = {         //the “LinkField” is the name of the column in the list         "URLNoMenu": {             "View": sendForApproval         },     };     SPClientTemplates.TemplateManager.RegisterTemplateOverrides(linkFiledContext); })(); // This function provides the rendering logic for list view function sendForApproval(ctx) { var html =""; var urlValue=ctx.CurrentItem["URL"]; var value=ctx.CurrentItem["URL.desc"]; if(value=="Group Report"){     html = "<a href='#' onclick='javascript:openPopUp();'/>"+value+"</a>";     return html;     }     else{     html = "<a href='"+urlValue+"' />"+va

Get List items using Camel Query with REST API SharePoint

 var qry = "";           fPath = "/odp/TradeFunds/Lists/" + lstName + "/" + retail + "/" + fYear;  qry = "<Query><Where><Eq><FieldRef Name='AccountDocumentType' /><Value Type='LookUp'>" + subFolderName + "</Value></Eq></Where></Query>";             var lstNameFromat = "'" + lstName + "'";             var url = _spPageContextInfo.siteAbsoluteUrl + "/_api/web/lists/GetByTitle(" + lstNameFromat + ")/getItems";             var camlQuery = {                 'query': {                     '__metadata': {                         'type': 'SP.CamlQuery'                     },                     'ViewXml': '<View>' + qry + '</View>',                     'FolderServerRelativeUrl': fPath,                 }             };          

Load SCRIPTS, HTML,CSS, from a script file

$(document).ready(function () { }); $(function () {     var markup = "";     markup += "<meta name='viewport' content='width=device-width, initial-scale=1.0'>";     //markup += '<script type="text/javascript" src="../../Style Library/Intranet/Scripts/seattleNEORSD.js"></script>';     markup += '<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800" rel="stylesheet" />'     markup += ' <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" crossorigin="anonymous" />'     markup += ' <link rel="stylesheet" type="text/css" href="'+_spPageContextInfo.webServerRelativeUrl+'/Style Library/Intranet/CSS/bootstrap.min.css" />'     markup += '<link rel="stylesheet" type="text/css" href="