in

vbCity Blogs

New (temp) place for vbCity Blogs

Andy Bonner's Blog

My SharePoint titbits and other things that take my fancy.

How to keep SharePoint calendar expanded when switching months

Ever get frustrated when looking at a SharePoint calendar and for a particular month you've clicked expand all then move to a different   month and find that you're back in collapsed view.

Well you can change this by making some modifications to the CORE.JS file but keep in mind that you migh t have to redo this customization following any SharePoint service packs that you might apply.

There's basically 2 functions  that  you need to change

  • GetMonthView -  called whenever you click the Expand All or Collapse all buttons.
  • MoveToViewDate  - called when you navigate to a new month

Here's the new code that you'd need in those functions

function GetMonthView(str)
{
 //Added by Andy Bonner to memorize state
 SetCookie('ExpandCollapse',str,'');
 //Added by Andy Bonner to memorize state


 var wUrl=window.location.href;
 var ExpWeek=document.getElementById("ExpandedWeeksId");
 if(ExpWeek!=null)
  ExpWeek.value=str;
 else
  return ;
 SubmitFormPost(wUrl, true);
}


function MoveToViewDate(strdate, view_type)
{
 //Added by Andy Bonner to keep expanded or collapsed state
 var ExpCol = GetCookie('ExpandCollapse');
 if(ExpCol != null)
 {
  var ExpWeek=document.getElementById("ExpandedWeeksId");
  if(ExpWeek!=null)
   ExpWeek.value=ExpCol;
 }
 //Added by Andy Bonner to keep expanded or collapsed state



 var wUrl=window.location.href;
 if (strdate !=null)
  wUrl=StURLSetVar2(wUrl,"CalendarDate",escapeProperly(strdate));
 if (view_type !=null)
  wUrl=StURLSetVar2(wUrl,"CalendarPeriod",view_type);
 SubmitFormPost(wUrl, true);
}

Only published comments... Dec 15 2008, 09:17 AM by Andy Bonner
Filed under: , ,

About Andy Bonner

 

Copyright 1998-2009 vbCity.com LLC
Powered by Community Server (Non-Commercial Edition), by Telligent Systems