Posts

How to get current logged user information using JavaScript ?

This is post which is simple and not really needed. But when I started writing the code in ECMAScript I have faced problems in getting the logged in user information. So, my readers may feel good after see this post and really most the users are looking for this too. By this time, we have really understood all about ECMAScript Client Object Model and debugging. So, it's easy for us to know it well. Please find the code below to get the current user information. <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server"> Now copy & paste this JavaScript code after above mentioned tag : <script type="text/ecmascript">         ExecuteOrDelayUntilScriptLoaded(getUserData, "sp.js");              // To Get Current User Name     var context = null;      var web = null;      var currentUser = null;      var currentUserId=''     function getUserData() {             context = new SP.Cli

Get List Items - JavaScript

  var value = SP.ListOperation.Selection.getSelectedList();   var productcollection; function getProducts(title) {     try {         var context = new SP.ClientContext.get_current();         var web = context.get_web();         var list = web.get_lists().getByTitle('product');         var query = '<View Scope=\'RecursiveAll\'>'+                         '<Query>'+                             '<Where>'+                             '<Contains>'+                                 '<FieldRef Name=\'ProductName\'/>' +                                 '<Value Type=\'Text\'>' + title +'</Value>'+                             '</Contains>'+                             '</Where>'+                         '</Query>'+                              '</View>';         var camlQuery = new SP.CamlQuery();         camlQuery.

Hiding fields on NewForm.aspx and EditForm.aspx

First open entry form (NewForm.aspx / EditForm.aspx / DispForm.aspx) in advanced mode in sharepoint designer. Then search for tag : <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server"> Now copy & paste this JavaScript code after this tag : <script type="text/ecmascript">  ExecuteOrDelayUntilScriptLoaded(runCode, "sp.js");  function runCode()  {   HideField("Expose to Customer / Partner",true);                 HideField("Reported By",true);                               HideField("Reported Date",true);  }  // Function To Hide Fields    function HideField(title,hide){      var header_h3=document.getElementsByTagName("h3") ;      for(var i = 0; i <header_h3.length; i++)      {        var el = header_h3[i];        var foundField ;        if(el.className=="ms-standardheader")        {          for(var j=0; j<el.childNodes.length;

Set default value for People Picker via JavaScript

First open entry form (NewForm.aspx / EditForm.aspx / DispForm.aspx) in advanced mode in sharepoint designer. Then search for tag : <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server"> Now copy & paste this JavaScript code after this tag : <script type="text/ecmascript">  //Function search for people picker by its no and set default value string type  //If we have 2 people picker in entry form & we want to set value to 2nd no. then "pickerNo=2"  function fillPeoplePickerWithCurrentUser(pickerNo,userLoginName )    {       if(userLoginName != null)       {          var pp = getPickerImputElement(pickerNo);             if(pp != null)          {            pp.innerHTML = userLoginName;          }       }    }   function getPickerImputElement(pickerNo)   {     var result = '';     var divs = document.getElementsByTagName('DIV');     var j = 0;      for(var

SharePoint Interview Questions and Answers

SharePoint Interview Questions and Answers Get More Questions and Answers Q What is SharePoint? Ans SharePoint is a browser based document collaboration platform given by Microsoft. Q What are features of SharePoint 2010? Ans Some features are : ·          Document Collaboration ·          Enterprise Search FAST Search ·          New Enhance Web Part ·          Ready made Silver Light web part ·          Business Connectivity Services ·          Social Media Investments ·          Large lists ·          Enhanced collaboration features ·          Visio Services ·          Usage reporting and logging ·          Better Network Differencing & SharePoint Offline in SharePoint Workspace ·          High Availability/ Disaster Recovery Innovation ·          Admin Insights through the Logging & Usage database, and dev dashboard ·          Service Applications ·          SharePoint Designer Enh