Home Free Stuff Projects Spry Calendar Widget

The Spry Calendar is a UI widget that displays a dynamic calendar with forward and reverse navigation as well as clickable dates for date selection. Spry Calendar is a widget based on the Adobe Spry framework pre-release 1.6.


Installation

The download consists of the following files:

  • SpryCalendar.css - Style sheet for the calendar widget
  • SpryCalendar.html - Basic usage for the calendar widget
  • SpryCalendar.js - JavaScript for the calendar widget
  • SpryCalendarLeft.gif - Left month navigation arrow
  • SpryCalendarLeftHover.gif - Left month navigation arrow (hover state)
  • SpryCalendarRight.gif - Right month navigation arrow
  • SpryCalendarRightHover.gif - Right month navigation arrow (hover state)
  • SpryCalendarSample.html - Sample usage of the calendar widget
  • calendar.html - Programming API for the calendar widget

You will need WinZip(tm) or some other file compression utility to extract the files. When extracting the files, ensure that the option to use folder names is selected. (If you do not know how to do this, please consult the documentation for your specific utility.)

Once the files are extracted, you will need to copy the files to your Spry installation directory as follows. (SPRY_ROOT is the folder of your Spry installation)

Copy calendar.html to SPRY_ROOT/articles/data_api/apis/

Create a new directory under SPRY_ROOT/widgets called "calendar" and copy the following files to that directory:

  • SpryCalendar.js
  • SpryCalendar.css
  • SpryCalendarLeft.gif
  • SpryCalendarLeftHover.gif
  • SpryCalendarRight.gif
  • SpryCalendarRightHover.gif
  • SpryCalendar.html
  • SpryCalendarSample.html

Documentation

The official documentation for the Calendar widget is included in the calendar zip download file.


Download

The official download for the Spry Calendar is being hosted on RIAForge (www.riaforge.org), an open source community for Adobeā„¢ products. The Spry Calendar site is located at http://sprycalendar.riaforge.org/.

Download Contents

  • SpryCalendar.css - Style sheet for the calendar widget
  • SpryCalendar.html - Basic usage for the calendar widget
  • SpryCalendar.js - JavaScript for the calendar widget
  • SpryCalendarLeft.gif - Left month navigation arrow
  • SpryCalendarLeftHover.gif - Left month navigation arrow (hover state)
  • SpryCalendarRight.gif - Right month navigation arrow
  • SpryCalendarRightHover.gif - Right month navigation arrow (hover state)
  • SpryCalendarSample.html - Sample usage of the calendar widget
  • SpryCalendar_API.html - Programming API for the calendar widget

License Agreement

BSD License

The BSD License (http://www.opensource.org/licenses/bsd-license.php) specifies the terms and conditions of use for Spry Calendar:

Copyright (c) 2007. Ronald Ferguson.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Ronald Ferguson nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.