Posts

Add Nuget Package for All projects in a Solution using console.

Use below command to add Nuget package for all projects in a Visual studio solution.  Get-Project -all | ForEach-Object {Install-Package Microsoft.SharePoint.dll -Version 14.0.0 -project $_.Name}

Move site collections between databases in Sharepoint 2010

Open Sharepoint Management Shell in Administrator mode and run following command. Move-SPSite <http://site/sites/sitename> -DestinationDatabase <Destination Content DB Name> Then Reset IIS

Validation for Asp FileUpload Control using JavaScript

function validatefileuploadcontrol() { $( $( 'input[id*="FileUpload1"]' )).change( function () { var fileExtension = [ 'doc' , 'docx' ]; //Extensions if ($.inArray($( this ).val().split( '.' ).pop().toLowerCase(), fileExtension) == - 1 ) { alert( "'.doc', '.docx' formats are allowed." ); } }) }

SharePoint 2010: JavaScript Code To Check if user exists in a group (ECMA)

//Call this function where you want IsCurrentUserMemberOfGroup( "GropuName" , function (isCurrentUserInGroup) { if (!isCurrentUserInGroup) { } }); //Below is the Function to Check whether the user exists in the group or not function IsCurrentUserMemberOfGroup(strGroupName, functionComplete) { //Setup Vars currentContext = null ; currentWeb = null ; allGroups = null ; leaderGroup = null ; currentUser = null ; groupUsers = null ; //Get an instance of the Client Content. currentContext = new SP.ClientContext.get_current(); //Grab the client web object. currentWeb = currentContext.get_web(); //Get the current user object currentUser = currentContext.get_web().get_currentUser(); currentContext.load(currentUse...

Delete Sharepoint List Using PowerShell

$web = get-spweb -Identity http://sp2010 $list = $web.lists["corrupted list name"] $list.AllowDeletion = $true $list.Update() $list.Delete()

javascript to get the all site user in sharepoint 2010 (Getting all Site users using Client Object Model)

 If you want to get the all sharepoint site users and their groups you need to do following steps Step1: open notepad and paste below script in that and save that file with the extension of ".js" ExecuteOrDelayUntilScriptLoaded(retrieveAllUsersAllGroups, "sp.js" ); function retrieveAllUsersAllGroups() { var clientContext = new SP.ClientContext.get_current(); this .collGroup = clientContext.get_web().get_siteGroups(); clientContext.load(collGroup); clientContext.load(collGroup, 'Include(Users)' ); clientContext.executeQueryAsync( Function .createDelegate( this , this .onQuerySucceeded), Function .createDelegate( this , this .onQueryFailed)); } function onQuerySucceeded() { var userInfo = '<tr>' ; var grouname = '<tr>' ; var text = "<table><tr><th>GroupName</th><th>GroupMembers</th></tr>" ; var groupEnumerator = collGroup.getEnumerator(...

Disable all day event, Recurrence,Workspace Fields in Calendar list

Open the Newform.aspx in edit mode( <site>/Calendarlist/Newform.aspx?toolpaneview=2) and add the content editor webpart to below the form and paste the below script in html editor of the content editor web part. < script type = "text/javascript" > function HideField(title){ 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; j ++ ) { if (el.childNodes[j].innerHTML == title || el.childNodes[j].nodeValue == title) { var elRow = el.parentNode.parentNode ; elRow.style.display = "none" ; //and hide the row foundField = true ; break ; } } } if (foundField) break ; } } HideField( ...