Friday, July 11, 2014

Monday, March 10, 2014

This must be one of the most loving post for SharePoint Audience. The updates to the limits of SharePoint Online are unbelievable and it's the great thinking by SharePoint Online team.

With the new announcement a site collection can grow up to 1TB in size. This will be a huge benefit to the tenants who has huge data and would like to go cloud with publishing/enterprise/social features.

Get all details here:

Monday, February 10, 2014

If your organization still having PC's running Windows XP then it's the call to you that Microsoft stops supporting Windows XP on April 8, 2014. Which means you won't receive any updates or support from Microsoft after April 8th, 2014.

* Up-gradation process may involve changing of your current hardware (as old hardware may not support running Windows 8). 

Tuesday, December 24, 2013

Recently in my project I got a requirement where I have to switch views of web parts based on the page mode (browsing mode and edit mode). When user is in edit mode I have to show some styles which will give option to user to add the data easily, but when user save the changes and publish the page, the styles will go away and they see normal page. So, I have to identify whether the page is in Edit mode or Browse mode in javascript.

I have a set of styles already written and based on the page mode I need to add those styles to some divisions on html. To find the edit mode of the page using javascript we have to use below logic:
var IsPageInEditMode = 
if (IsPageInEditMode == "1") { 
    alert("web part page is in edit mode."); 
else { 
    alert("web part page is in browse mode."); 
But, this is not it all. To make it a common solution we must do more. :) The above logic works only for the Publishing pages. Which means if you have team pages (/sitepages/) or wiki pages then the above solution fails to return the correct value. For this, we should use below logic.
var IsPageInEditMode = document.forms[MSOWebPartPageFormName]._wikiPageMode.value; 
if (IsPageInEditMode == "Edit") { 
   alert("wiki page is in edit mode"); 
else { 
   alert("wiki page is not in edit mode"); 
These SharePoint hidden variables are handy most of the times. Let's take a closer look at how we did it.
SharePoint uses the form variable for all its operations. This is a global variable added by SharePoint Framework to javascript. See the below image:

If you see the above image, there are many variables available for you in javascript. The first one is what we have used to get the form name. And the same way, we have many hidden variables available in javascript. These all can be visible by doing "View Source" on your browser. :)

From one of my friend, I got to know that in SharePoint 2010, 2013 we have a method available to get the Page State.
var IsPageInEditMode = SP.Ribbon.PageState.Handlers.isInEditMode();
That's all for now. Enjoy the new findings. I know it's old finding but learning is always fun!
Recently for my company I have implemented a nice tool for importing data to SharePoint. The initial implementation started with Importing Excel Data to SharePoint List. Few years back me and my colleague implemented the same solution for 32 and 64 bit SharPoint 2007 servers. But, this new tool is targeted for SharePoint 2010, SharePoint 2013 and SharePoint Online. For more details visit the company blog. And also take a look at the codeplex project.

Wednesday, September 11, 2013

I am so excited about the Microsoft new announcements and their implementation approaches going forward. Just got to know today the great implementation "Javascript API for Office". Isn't it exciting to read? It's the new way to work with Office online. The tutorial app will provide us 6 examples on how we can use the Javascript API for Office. You can use "Napa for Office 365 Development Tool" to open the app files to write code.

To run the tutorial online you must be using IE 9, Safari 5.0.6, Firefox 5, Chrome 13 or later versions of these browsers.

API Tutorial for Office

Monday, September 9, 2013

It's great day to start with new releases. If you didn't try VS 2013 yet then it's the right time to try it out as it improves the productivity by >30%. Windows 8.1 RTM is ready to download via MSDN or Technet subscriptions.

Read more complete article at:

Saturday, September 7, 2013

If you missed the SP Conference 2012 keynotes and the sessions then it's a good news for you that more than 100 videos are available for you free here. Enjoy the videos and learn SharePoint for better applications.

SharePoint Conference 2012 Sessions

Friday, September 6, 2013

Office 365 is going to be better and better. As many people are started using Office 365 I see Microsoft is planning to invest more on this domain. Lets see what they have improved. Below improvements are not applicable to Office 365 dedicated subscribers.

  1. The complete Office 365 environment for all users are updated to SharePoint 2013.
  2. Skydrive Pro will solve many problems regarding storage for Online users. Now, its been increased from 7GB to 25GB. This is free. 
  3. The improvements which are rolling out in coming weeks are:
    • Now SharePoint Online supports many file types: This is one of the great features I like. They extended the support for broad range of file types including .EXE and .DLL.
    • File upload limit increased: Now, users can upload files up to 2 GB size. Earlier it was just 250 MB limitation.   
    • Number of site collections: With latest improvements a tenant can create 10000 site collections. Earlier it was limited to 3000. 
    • Improvements to Look up fields: Each list can support 12 lookup fields. 
    • Self-restoration: Increasing recycle bin retention duration (now it is 90 days, earlier it was just 30 days) and versioning is turning on by default for the Skydrive Pro libraries.
    • IE 10 now supports opening Explorer view. Yes, it is back...
  4. Other than these there are many improvements. 
Below are the reference links to get more details. These are really important points to know before you planning to migrate to Office 365/SharePoint Online.