SPElements Logo

Free Mini & Color Calendar Web Parts for SharePoint

Last few days we were developing 2 new web parts, both are calendar related, and use similar infrastructure:

Both web parts support coloring & multiple calendar sources. You can select several different calendar lists to show in a single web part and give a different color for each source list (or use multiple views from the same calendar list and color each view differently). Since the mini calendar is very small only one color is selected for each date in the case there are few events with different coloring in the same day.

minicalendarSPElements Mini Calendar is a small, resizable web part. When pointing on a specific date all the events in that date are displayed in a tooltip box. Clicking on an event in the opened box will open the view form of the item. Smallest recommended size is 180px*180px, although it’s possible to resize to even smaller size but scroll bars might appear on some browsers (Firefox).

Sample color calendar entries

SPElements Color Calendar integrates nicely into SharePoint calendar look and feel with a gradient filling of the events as shown in the image to the right.

23 Responses to “Free Mini & Color Calendar Web Parts for SharePoint”

  1. Magnus says:

    I just tried the mini calendar… It looks great! and works like a charm.

  2. Mike H says:

    Is there any way to get the sourse code for the mini & color calendar webpart? Would love to use this, but our IT staff will not allow it without the source code.

  3. admin says:

    A. Shouldn’t be a problem. Please contact us by e-mail (found in the community).
    B. You can view the code of any web-part code using the following way (when it’s no prohibited by the webpart license): rename the WSP to ZIP, get the DLLs in the zip and view them with Reflector.

  4. Marcel says:

    Great product, but is it possible to default the webpart to the ‘day’ view?
    The calendar view that i have defined is in day view, but it still shows as month view in your web part.

  5. admin says:

    The initial time setting (day/week/month) has no effect on the web part since it may use multiple calendars. Version 0.9b1 and above include this setting in the web part settings (will be online in a day or two).

  6. John says:

    I tried to use the SPElements Color Calendar for SharePoint to support multiple calendar sources (calendar aggregator/rollup from subsites). The events rolls-up fine from subsites to the top-level site. But the problem is when adding users. If I add a user to any subsite, his name shows up in the top-level site and in the other subsites. And then, the user has access to the top-level site and the other subsites, which we do not prefer this to happen.

    Is it possible for this web part to do what we are looking for, in managing the access permission for top-level site and subsites indepent of each others?

    In advance, thanks for all the help,
    John

  7. admin says:

    I’m not sure, and I can’t check it until Nov 1st. Sorry.

  8. Voldo says:

    When importing a spreadsheet (With date/time column) imports ok, wss calendar view works fine, but SPelements calendar refuses to show any data

  9. admin says:

    Can you please provide some more details – how did you imported the data? [please answer in the forum, not here]

  10. Voldo says:

    I got that part working have posted a new message on the forum.

    It’s really wierd problem where some data will show some won’t. maybe having 6 views is overloading it.

  11. Roman says:

    When I add the “SPElements Color Calendar Web Part” to my page, i receive this error:

    Value cannot be null.
    Parameter name: g

    ArgumentNullException: Value cannot be null.
    Parameter name: g]
    System.Guid..ctor(String g) +10412886
    Microsoft.GroupBoard.WebControls.CalendarViewControlTraverser.GetListFromCalendarControl() +58
    Microsoft.GroupBoard.WebControls.GbwListDeterminer.OnInit(EventArgs e) +131
    System.Web.UI.Control.InitRecursive(Control namingContainer) +143
    System.Web.UI.Control.InitRecursive(Control namingContainer) +391
    System.Web.UI.Control.AddedControl(Control control, Int32 index) +271
    Microsoft.SharePoint.WebControls.SPCalendarView.CreateChildControls() +919
    System.Web.UI.Control.EnsureChildControls() +146
    System.Web.UI.Control.PreRenderRecursiveInternal() +61
    System.Web.UI.Control.PreRenderRecursiveInternal() +224
    System.Web.UI.Control.PreRenderRecursiveInternal() +224
    System.Web.UI.Control.PreRenderRecursiveInternal() +224
    System.Web.UI.Control.PreRenderRecursiveInternal() +224
    System.Web.UI.Control.PreRenderRecursiveInternal() +224
    System.Web.UI.Control.PreRenderRecursiveInternal() +224
    System.Web.UI.Control.PreRenderRecursiveInternal() +224
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3394

    Is there a problem with the GroupBoard Workspace -Template?
    Thanks.

  12. Nicolas says:

    Great webpart. Is there any way not to put the entire URL and just the site path? I mean, instead of http://xxxx/site/list/xxx just /site/list/xxx?
    Thanks!

  13. Gloutioche says:

    Hi,

    How can we change ‘Title Column’ in the calendar ?

  14. Gloutioche says:

    Hi,

    Can we change color in the webpart Color Calendar ?

  15. admin says:

    @Nicolas: What’s the motivation?

  16. admin says:

    @Gloutioche: I don’t have the time to check it, but you can try look in the HTML produced by the webpart, you might find out you have control over the CSS class being used in the object you want to change.

  17. admin says:

    @Roman – Issue solved (I think) in version 0.94

  18. Roman says:

    @admin:

    Now, i receive the current error:

    Object reference not set to an instance of an object.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace:

    [NullReferenceException: Object reference not set to an instance of an object.]
    Microsoft.GroupBoard.Utilities.GbwUtility.IsSRList(SPList list) +3
    Microsoft.GroupBoard.WebControls.GbwListDeterminer.OnInit(EventArgs e) +138
    System.Web.UI.Control.InitRecursive(Control namingContainer) +142
    System.Web.UI.Control.InitRecursive(Control namingContainer) +390
    System.Web.UI.Control.AddedControl(Control control, Int32 index) +270
    Microsoft.SharePoint.WebControls.SPCalendarView.CreateChildControls() +918
    System.Web.UI.Control.EnsureChildControls() +145
    System.Web.UI.Control.PreRenderRecursiveInternal() +60
    System.Web.UI.Control.PreRenderRecursiveInternal() +223
    System.Web.UI.Control.PreRenderRecursiveInternal() +223
    System.Web.UI.Control.PreRenderRecursiveInternal() +223
    System.Web.UI.Control.PreRenderRecursiveInternal() +223
    System.Web.UI.Control.PreRenderRecursiveInternal() +223
    System.Web.UI.Control.PreRenderRecursiveInternal() +223
    System.Web.UI.Control.PreRenderRecursiveInternal() +223
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3393

  19. Roman says:

    @admin:

    Additional information: The SPElements Mini Calendar Web Part works!

    The SPElements Mini Calender have the same function (Multiple calendars) like the Color Calendar, but it is to small for my requirements.

  20. Sunit Sheth says:

    Great webpart! Excellent work! We installed the webpart and it works perfectly.

  21. karthik says:

    First, thanks for this excellent utility.

    I have used the mini calendar in one of my projects and was wondering if these were possible:

    1) Is it possible to remove the “time” from the date-time displayed on mouse over. My SharePoint list has date-only data and in the web part, it displays as “01-01-2010 00:00:00″.

    2) Is it possible to use “Lookup” columns as the title upon mouse-over, so that it is not displayed as “3;#value” etc..

    I believe these would be minor tweaks to the code. Would it be possible to send me the source by any chance?

    Thanks again!

    -Karthik,
    India

  22. Siddiqui says:

    Hi, It is a great work. I tried Mini Calendar on Wss 3.0 and configured to show events from several lists. Regarding its functionality we need some help:

    1. It fetch data & dispaly in colors only for authenticated users. Is it possible to make this work for anonimous users?

    2. It displays links for the events in tooltip. How can I disable the links in tooltip, so that it display only the title without any link.

    Any help will be greatly appreciated.
    Thanks in advance.

  23. Amanda Matthews says:

    Why can I only use the SPElements Mini Calendar 5 times on a page? When I add the 6th it seems to loose the styles

Leave a Reply


SP Elements Blog is proudly powered by WordPress
Entries (RSS) and Comments (RSS).

2010 SPElements