Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
One of the main attractions of SharePoint is the ability to quickly build a shared information database through the
use of lists. A list in a web site based on Microsoft Windows SharePoint Services is a collection of information that
you share with team members. SharePoint sites include a set of built-in lists, such as Announcements, Events,
Tasks, Issues, etc. You can immediately fill them with items pertinent to your team. You can use the lists that
come with your site as-is, you can base them on the designs used for the built-in lists, or you can create custom
lists from scratch.
If a list includes a date field, you can create a view that displays the list items in a calendar. Your users can quickly
switch between the calendar view and other list views. However, SharePoint's predefined calendar view has a few
limitations, such as the user cannot specify which column displays in the calendar view or display that item by a
specified color to indicate its status.
The Calendar Plus Web Part surpasses the existing SharePoint calendar view functionality by allowing users to
specify the list or view, which column to display, the column by which to color code the displayed items, view day,
work week, week, month, year, quarter, and Gantt view, and specify holidays by color coding for display. This Web
Part can be filtered to show certain list items that meet specified filtering criteria. In addition, the Calendar Plus
Web Part is capable of translating items into Spanish, Chinese, Russian, German, Japanese, Vietnamese, French,
Italian and Swedish.
SYSTEM REQUIREMENTS
Operating System Microsoft Windows Server 2003
Server Microsoft Windows SharePoint Services or Microsoft Windows
SharePoint Portal Server 2003 (with SP1 or SP2)
Microsoft Windows SharePoint Services V3 or Microsoft Office
SharePoint Server 2007
Browser Microsoft Internet Explorer 6 or greater is recommended for
Advanced Administration features
Features
The Calendar Plus Web Part enhances the SharePoint calendar view functionality by allowing the user to:
Resize the calendar within a page. Display calendar items by selecting a color or entering
the color Hex Code.
Select which column to display in the
calendar. Limit the number of items to display in the Month and
Year views.
Wrap items in all calendar views.
Select columns to be displayed in a tool tip when you
Show or hide the color legend. mouse over a calendar item.
Show or hide the Calendar toolbar as View items in a Quarterly view with a 3 or 6 month
well as menu items on the Calendar view.
toolbar.
Filter calendar items
View calendar items by year, as well as
day, week, work week, quarter, task, Display project items in a Gantt view, including percent
Gantt and month view. complete and milestones.
Display items from all types of Specify the date and color to display holidays.
SharePoint lists.
Select a list or a view for items and holidays.
Select a SharePoint List, SQL Table or
Translation support for Web Part interface.
View, or a List Rollup DataView Web
Part as the data source for your Print any calendar view.
calendar.
Usage Guide
How Does it Work?
Users can do the following with the Calendar Plus Web Part:
1. Select general options such as the default view, show/hide the Calendar toolbar, set the maximum
number of items to show in the Year and Month views, select which Views are available on the Calendar
toolbar, show/hide the color-coding legend.
2. Select data source calendar options such as whether your data source for your calendar items is a
SharePoint List, table or view in a SQL database, or a DataView Web Part. Select which data from the data
source is displayed in the calendar, which data is color-coded and assign colors, and then select a single
date type or a date range to display the calendar items (i.e. create, modified, start, end).
3. Filter the calendar by entering filter criteria or selecting a List View.
4. Select a list to display holidays as well as the column from the list that you want to display, color-coding
for the column, and the date to use for displaying the holidays in the calendar.
5. If you have selected a date range to display your calendar items, then you can also configure the Gantt
view. Select additional columns to be displayed in the Gantt view along with the displayed column selected
in step 2 above, set the column widths for the additional columns, select a color for the progress bar,
select a percent complete column as well as a milestone column and image to display for the milestone.
3. Expand the Bamboo Calendar Plus Configuration section to configure the following:
o Select a Calendar default view to be displayed when the user opens the page. You can choose
between the Year View, Month View, Week View, Work Week View, Day View or Task View.
o Select a month to start in Year & Quarter Views. This option is used to automatically start the
Year and Quarter Views on a specified month (or you can select “Current Month” to always start the
Year and Quarter views on the current month). With this option, you can start your Year view and
Quarter View on the month starting your fiscal year.
o Six month interval in Quarter view. Show items in the Quarter view by six month intervals instead
of the standard three month interval.
o In the Color Code Year and Quarter Views, select Yes to allow color coding of items in the Year
View.
o Select the Max # of items in Month View and Year view cell to display in the Month and Year
view. The calendar displays only the number of specified items in each calendar cell. For example, if
you type in 5, the calendar will display up to 5 items in each calendar cell, and the user clicks
“more…” in order to see the rest of the items for that day.
o In the Allow text wrap field, select Yes to allow text in the display column to be wrapped.
o In the Draw Cell Border field, select Yes to allow display calendar items in box-style with border.
o In the Show Color Legend field, select Yes to show the color legend at the bottom of the Calendar
Plus Web Part.
o Do not show the selected menu items in the toolbar. Select the check box(es) of the menu item
that you want to hide in the Calendar toolbar. For example, if you don’t want to allow users to view
the Task view, you can select this item to hide it on the toolbar.
o In the Show Calendar ToolBar field, select Yes to show the Calendar toolbar that displays at the
top of the Calendar Plus Web Part.
o In the Calendar Tool Bar Language field, select a language to match the site or regional language
setting. If you need to customize the translation settings we used for this Web Part, see Customizing
the Translation Settings in the Using the Web Part section of this document.
4. Customize the Calendar Plus Styles: By default, the Calendar Plus web part uses the default CSS syle of
SharePoint webs. The look and feel of the web part can be further customized by editing the custom CSS
file in the setting pane. See the Styling the Web Part section of this document.
o SharePoint List. If you select this option, then the tool pane options are the same as the figure
above.
o SQL Server Table or View. If you select this option, then you must provide additional
information as indicated by the figure below.
o Bamboo List Rollup. If you select this option, then you must provide the URL to the page on
the SharePoint site where DataView Web Part(s) created by the Bamboo List Rollup Web Part
exist. The SharePoint site where the DataView Web Parts are located must be on the same server
where the Calendar Plus Web Part is installed.
NOTE: The choice column you use must result in only one selected choice. In other words, it must be
a drop-down field or use radio buttons for user input. It cannot have more than one result, such as
choice fields that use check boxes.
o Select a date column in the list to base the calendar on. The user can base the calendar on one of the
following:
Single date by selecting the Base Calendar on: option and then a date column from the drop-
down box, or
7. The Calendar Plus Web Part allows a list of holidays to be displayed along with the standard calendar list.
To display a calendar, expand the Calendar Holidays section to do the following:
o Select a SharePoint List to use for Holidays in the Calendar Plus Web Part.
o Select a column to be displayed in the Web Part.
o Enter the Hex color code or select a background color to display for the Holidays on the Web Part.
o Select a date column in the Holiday List for the Holiday Date.
8. Expand the Gantt View Configuration options to configure the Gantt View.
o Select Work Week Day. From the check boxes, select the days you want to use to indicate the
desired work week.
Detailed View
Click on the item text in the Calendar Plus Web Part to display the standard view form for that item.
Changing Views
The user can click on the Go to Date, Task, Gantt, Today, Day, Work Week, Week, Month, Quarter and Year
buttons on the calendar’s toolbar to switch to a different calendar view. Note: Some of these buttons may not be
available if they have been configured to be hidden. The available views are as follows:
The work week and hours can be configured in the web part setting.
<languages>
<language id="2052">Chinese</language>
<language id="1033">English</language>
<language id="1036">French</language>
<language id="1031">German</language>
<language id="1040">Italian</language>
<language id="1041">Japanese</language>
<language id="1049">Russian</language>
<language id="3082">Spanish</language>
<language id="1053">Swedish</language>
<language id="1066">Vietnamese</language>
</languages>
The id attribute is the name of the actual corresponding language translation file. For example, the Spanish
translation file is the 3082.xml file. You can edit the language translation file and change the actual translation for
each Menu title button as you wish.
For Example, you can open the German translation file 1031.xml and change translation for each of the Menu Bar
buttons (NewItem, Task, Today, Day, WorkWeek, Week, Month or Year). The GotoDate option is reserved for
future use.
You can also add your own translation by following these steps:
The Calendar Plus web part uses the following class selectors to define each elements of the calendar:
table.CalendarPlus-Toolbar-2007771116
{
background-image: url("/_layouts/images/toolgrad.gif");
background-repeat: repeat-x;
border: 1px solid #95b7f3;
background-repeat: repeat-x;
background-color: #9ebff6;
color: #003399;
}
A.CalendarPlus-Toolbar-Text-2007771116:link
{
font-weight:normal;
font-size:11px;
color: #003399;
FONT-FAMILY: Verdana;
}
A.CalendarPlus-Toolbar-Text-2007771116:hover
{
font-weight:normal;
font-size:11px;
COLOR: #FF7800;
FONT-FAMILY: Verdana;
}
.CalendarPlus-Header-2007771116
{
font-family: verdana;
font-size: 11px;
text-decoration: none;
color: #000000;
}
.CalendarPlus-Body-2007771116
Note:
Please see the Knowledge Base section (http://store.bamboosolutions.com/kb/default.aspx) on our web site for
additional hints and tips and last minutes update on how to use the CSS style sheet with the Calendar Plus web
part.
3. Base the Calendar on a Start Date and Due Date interval by selecting the Base calendar on the following
interval option and then selecting Between/And values.
4. From the Calendar Filter, select a column (Region), an operand (is equal to), and the criteria (North
America).
5. Click OK. The Calendar View Web Part displays only the tasks that meet the specified filter criteria.
Administration Guide
Upgrading the Web Part
WARNING FOR UPGRADE CUSTOMERS!
If you are upgrading Calendar Plus from version 1.x to 2.0, please read the following:
Once you install 2.0, you cannot rollback to a previous version.
If you only want to trial the 2.0 version, then it is recommended that you install the trial on a separate
test server while deciding whether to upgrade.
Please see our Knowledge Base article on our web site for more information.
To upgrade this Web Part, do the following:
1. Uninstall the old version (see Uninstalling the Web Part for more information).
2. Follow the instructions starting with the Calendar Plus Web Part Setup Program to install the new version.
The Calendar Plus Setup program provides links to the various installation components for Calendar Plus. These
components include the Bamboo License Manager as well as the Application Notes.
NOTE: The Setup program automatically detects the version of SharePoint or WSS on which you are installing
the Web Part and displays the component button for the appropriate Web Part install program. In other words,
if you are installing this Web Part on WSS 3.0 or Office SharePoint Server 2007 then only the component
install for Calendar Plus for WSS 3.0 is displayed.
This install can also be started manually from the file system.
1. Locate the \msi subfolder that is created after extracting files and folders from the downloaded zip file.
2. Right-click the Bamboo.CalendarViewExtended.SPv2.msi file and select Install.
To continue installing this Web Part from the Calendar Plus Setup Program:
1. Select the default to install this Web Part on all virtual servers.
Note: The above example for how to enter virtual server names is incorrect. You can
enter multiple virtual server names in one of two ways: http://myserver:80;
http://myserver:80 or http://virtualservername; http://virtualservername.
2. Click Next to continue. When the installation is complete, a message is displayed. Errors that may have
occurred during installation are written to a file named wppackager.log and can be found in your TEMP
folder, as described in the Installation Complete message.
3. If the installation process gives you an error due to a unique SharePoint server setting at your site, read
the FAQ document for information on how to install the Web Part manually. The FAQ document also
includes more information on Web Part security options.
4. If your installation was successful, don’t forget to restart Internet Information Services (IIS).
Note: This Web Part installation automatically installed the main web part assemblies to the bin folder and
applied a required custom policy for the Web Part. See Code Access Security section for Custom Policy
specifications.
If you want to manually install this Web Part, use the following steps:
1. Unzip the download file as instructed in the Calendar Plus Web Part Setup Program section.
Installing on Microsoft Office SharePoint Server 2007 or Windows SharePoint Services 3.0
This install can also be started manually from the file system.
1. Locate the \msi subfolder that is created after extracting files and folders from the downloaded zip file.
2. Right-click the Bamboo.CalendarViewExtended.SPv3.msi file and select Install.
To continue installing this Web Part from the Calendar Plus Setup Program:
1. Select the web application(s) where you want to install the Web Part and then click Next.
If you want to manually install this web part, use the following steps:
1. Unzip the download file as instructed in the Calendar Plus Web Part Setup Program section.
2. Open a command window by select Start, Run and type cmd at the open prompt, then click OK.
3. Change the directory to the folder where you unzip the download files.
4. Use one of these commands:
To install the Web Part on a specific virtual server, type:
o "c:\program files\common files\microsoft shared\web server extensions\12\bin\stsadm.exe" -o
addwppack -filename Bamboo.CalendarViewExtended.SPv3.cab -url http://servername
(where http://servername is the name of your virtual server). You must apply a custom policy if
using this command. See Code Access Security section for creating your own custom policy. You
can also set the trust level to full if you do not want to use custom policy but this is not a
recommended method.
To install the Web Part on all virtual servers, type:
o "c:\program files\common files\microsoft shared\web server extensions\12\bin\stsadm.exe" -o
addwppack -filename Bamboo. CalendarViewExtended.SPv3.cab. You must apply a custom
policy if using this command. See Code Access Security section for creating your own custom
policy. You can also set the trust level to full if you do not want to use custom policy but this is
not a recommended method.
To install the Web Part in the Global Assembly Cache (GAC), type:
o "c:\program files\common files\microsoft shared\web server extensions\12\bin\stsadm.exe" -o
addwppack -filename Bamboo. CalendarViewExtended.SPv3.cab -globalinstall.
5. Drag only the Bamboo.Licensing.dll and Bamboo.UtilityEx.dll from the misc folder to the
\WINDOW\Assembly (GAC). The Bamboo.SPHelpers.dll is only needed for SharePoint version 2.0. Do not
install it for MOSS 2007.
6. Reset IIS.
Note: It is easier if you create a command file in the folder where the installation files are located. Name
the command file with a .bat extension, such as InstallCalendarViewExtendedWebPart.bat. Open the
command file in Notepad and cut and paste the text above. You should add a PAUSE command as the last
line of this file. You can run the command file to install the web part. See the online Administrator’s Guide
for Windows SharePoint Services for additional details on the stsadm command.
The installation process also updates your web.config file. If you cannot install the Web Part using the automated
process and plan to install it manually, be sure to add the following to your web.config file:
<SafeControl Assembly="Bamboo.CalendarViewExtended, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=b192b8876ae51a17" Namespace="BambooCalendarWebPart" TypeName="*" Safe="True" />
For complete details on code access permissions within SharePoint, read the code access security article listed in
the References section.
If you must install this Web Part manually, the following security is needed if a custom security policy file is to be
implemented:
Licensing
For trials, no license key is required. For more information on our licensing, refer to
http://istore.bamboosolutions.com/BambooMainWeb/LicenseFAQ.asp.
Once purchased, the Bamboo Calendar Plus Web Part licensing is controlled through a license key and activation
program installed separately on your SharePoint server. You must first install the Bamboo License Manager, and
then run the licensing program to license and activate your Web Part. You must be a machine administrator to
install and run the Bamboo License Manager.
3. Once you have selected the Web Service DLL, you can enter the license key sent to you upon purchase
into the Enter valid License Key text box. Then click Activate.
5. If you choose to activate by email or phone, you will need to provide the information that displays in the
following dialog to the support email or phone number listed on the left side of the dialog. You can click
Copy To Clipboard to copy this information to your clipboard to copying to any application. You can also
click Copy To Email to copy this information directly into an email. Once you have the Unlock Code from
our support desk, enter it into the boxes provided and click Continue.
6. Your Web Part has now been activated and is ready for use.
Calendar does not filter correctly when using the Use List View filter option on an Events list that has
recurring events.
To filter the list, use the Use Filter option in the Calendar Filter section of the Web Part properties.
No Selected Picture View for filtering Calendar Items in a Document or Picture Library
Calendar does not provide option for using Selected Picture view to filter calendar items if you attach Document
Library and Picture Library.
International Date Format Required If Using Created or Modified Date for Certain Libraries and
Galleries
If you attach the Calendar to one of the following SharePoint lists: Document Library, Picture Library, List Template
Gallery, Site Template Gallery, Web Part Gallery, Form Library and decide to use filter option to filter for: 1)
Created or 2) Modified date you need to enter the date criteria in the international standard date format YYYY-MM-
DD hh:mm:ss. Example 2006-12-30 02:30:00.
Begin and End Columns in Events List Not Filterable in Calendar Plus Web Part
If you attach the Calendar to the Events list, you will not be able to filter for columns Begin and End via web part
connection since those columns are not filterable.
If using both the SharePoint Calendar and the Calendar Plus Web Part, recurrence events in the
Calendar Plus Web Part are shown properly while recurrence events in the SharePoint Calendar
calculate the total duration (start to end date) of the recurrence event incorrectly resulting in the
entire duration being displayed for each recurrence.
Recurrence Events are not fully supported by the SharePoint Object Model.
References
MSDN Article: Microsoft Windows SharePoint Services and Code Access Security