Skip to topic | Skip to bottom
Powered by TWiki
You are here: TWiki > TWiki Web > JSCalendarContrib r1 - 06 Nov 2005 - 13:56 - TWikiContributor


Start of topic | Skip to actions
Mishoo JSCalendar, packaged for use by plugins, skins and add-ons.

Summary of Contents

This module packages the Mishoo JSCalendar Javascript in a form suitable for use with TWiki.

Detailed Documentation

Read the Mishoo documentation or visit the demo page.

This package also includes a small Perl module to make using the calendar easier from TWiki plugins. This module includes the function:

addHEAD( $setup )
that can automatically add the required headers to the page being rendered. $setup is the name of the calendar setup module; it can either be ommitted, in which case the method described in the Mishoo documentation can be used to create calendars, or it can be 'twiki', in which case a helper function is added that simplifies using calendars to set a value in a text field. For example,
    # Add styles and javascript for the calendar
    require TWiki::Contrib::JSCalendarContrib;
    if( $@ || !$TWiki::Contrib::JSCalendarContrib::VERSION ||
        $TWiki::Contrib::JSCalendarContrib::VERSION < 0.961 ) {
        TWiki::Func::writeWarning('JSCalendarContrib >=0.961 not found '.$@);
    } else {
        TWiki::Contrib::JSCalendarContrib::addHEAD( 'twiki' );
    }

    $html .= CGI::textfield(
        { name => 'datefield',
          id => "id_datefield" });
    $html .=
          CGI::image_button(
                      -name => 'datefield_calendar',
                      -onclick =>
                          "return showCalendar('id_datefield','%e %B %Y')",
                      -src=> TWiki::Func::getPubUrlPath() . '/' .
                        TWiki::Func::getTwikiWebname() .
                            '/JSCalendarContrib/img.gif',
                      -alt => 'Calendar',
                      -align => 'MIDDLE' );
            }
        }
The first parameter to showCalendar is the id of the textfield. See the Mishoo documentation for details of the '$e %B %Y' parameter.

Note that the header will only be added once, regardless of the number of times that addHEAD is called.

addHEAD can be called from commonTagsHandler for adding the header to all pages, or to beforeEditHandler just for edit pages etc.

Settings

  • Name of the perl package
    • Set STUB = TWiki::Contrib::JSCalendarContrib

Installation Instructions

  • Download the ZIP file from the Plugin web (see below)
  • Unzip JSCalendarContrib.zip in your twiki installation directory. Content:
File: Description:
data/TWiki/JSCalendarContrib.txt  
lib/TWiki/Contrib/JSCalendarContrib/build.pl  
lib/TWiki/Contrib/JSCalendarContrib.pm  
pub/TWiki/JSCalendarContrib/twiki.js  
pub/TWiki/JSCalendarContrib/bugtest-hidden-selects.html  
pub/TWiki/JSCalendarContrib/calendar-blue2.css  
pub/TWiki/JSCalendarContrib/calendar-blue.css  
pub/TWiki/JSCalendarContrib/calendar-brown.css  
pub/TWiki/JSCalendarContrib/calendar-green.css  
pub/TWiki/JSCalendarContrib/calendar.js  
pub/TWiki/JSCalendarContrib/calendar.php  
pub/TWiki/JSCalendarContrib/calendar-setup.js  
pub/TWiki/JSCalendarContrib/calendar-setup_stripped.js  
pub/TWiki/JSCalendarContrib/calendar_stripped.js  
pub/TWiki/JSCalendarContrib/calendar-system.css  
pub/TWiki/JSCalendarContrib/calendar-tas.css  
pub/TWiki/JSCalendarContrib/calendar-win2k-1.css  
pub/TWiki/JSCalendarContrib/calendar-win2k-2.css  
pub/TWiki/JSCalendarContrib/calendar-win2k-cold-1.css  
pub/TWiki/JSCalendarContrib/calendar-win2k-cold-2.css  
pub/TWiki/JSCalendarContrib/ChangeLog  
pub/TWiki/JSCalendarContrib/doc/html/reference.css  
pub/TWiki/JSCalendarContrib/doc/html/reference.html  
pub/TWiki/JSCalendarContrib/doc/html/reference-Z-S.css  
pub/TWiki/JSCalendarContrib/doc/reference.pdf  
pub/TWiki/JSCalendarContrib/img.gif  
pub/TWiki/JSCalendarContrib/index.html  
pub/TWiki/JSCalendarContrib/lang/calendar-af.js  
pub/TWiki/JSCalendarContrib/lang/calendar-br.js  
pub/TWiki/JSCalendarContrib/lang/calendar-ca.js  
pub/TWiki/JSCalendarContrib/lang/calendar-cs-win.js  
pub/TWiki/JSCalendarContrib/lang/calendar-da.js  
pub/TWiki/JSCalendarContrib/lang/calendar-de.js  
pub/TWiki/JSCalendarContrib/lang/calendar-du.js  
pub/TWiki/JSCalendarContrib/lang/calendar-el.js  
pub/TWiki/JSCalendarContrib/lang/calendar-en.js  
pub/TWiki/JSCalendarContrib/lang/calendar-es.js  
pub/TWiki/JSCalendarContrib/lang/calendar-fi.js  
pub/TWiki/JSCalendarContrib/lang/calendar-fr.js  
pub/TWiki/JSCalendarContrib/lang/calendar-hr.js  
pub/TWiki/JSCalendarContrib/lang/calendar-hr-utf8.js  
pub/TWiki/JSCalendarContrib/lang/calendar-hu.js  
pub/TWiki/JSCalendarContrib/lang/calendar-it.js  
pub/TWiki/JSCalendarContrib/lang/calendar-jp.js  
pub/TWiki/JSCalendarContrib/lang/calendar-ko.js  
pub/TWiki/JSCalendarContrib/lang/calendar-ko-utf8.js  
pub/TWiki/JSCalendarContrib/lang/calendar-lt.js  
pub/TWiki/JSCalendarContrib/lang/calendar-lt-utf8.js  
pub/TWiki/JSCalendarContrib/lang/calendar-nl.js  
pub/TWiki/JSCalendarContrib/lang/calendar-no.js  
pub/TWiki/JSCalendarContrib/lang/calendar-pl.js  
pub/TWiki/JSCalendarContrib/lang/calendar-pl-utf8.js  
pub/TWiki/JSCalendarContrib/lang/calendar-pt.js  
pub/TWiki/JSCalendarContrib/lang/calendar-ro.js  
pub/TWiki/JSCalendarContrib/lang/calendar-ru.js  
pub/TWiki/JSCalendarContrib/lang/calendar-si.js  
pub/TWiki/JSCalendarContrib/lang/calendar-sk.js  
pub/TWiki/JSCalendarContrib/lang/calendar-sp.js  
pub/TWiki/JSCalendarContrib/lang/calendar-sv.js  
pub/TWiki/JSCalendarContrib/lang/calendar-tr.js  
pub/TWiki/JSCalendarContrib/lang/calendar-zh.js  
pub/TWiki/JSCalendarContrib/menuarrow2.gif  
pub/TWiki/JSCalendarContrib/menuarrow.gif  
pub/TWiki/JSCalendarContrib/README  
pub/TWiki/JSCalendarContrib/release-notes.html  
pub/TWiki/JSCalendarContrib/simple-1.html  
pub/TWiki/JSCalendarContrib/simple-2.html  
pub/TWiki/JSCalendarContrib/simple-3.html  
pub/TWiki/JSCalendarContrib/test.php  
pub/TWiki/JSCalendarContrib/test-position.html  
JSCalendarContrib_installer.pl Install script

  • Make sure that all files are readable by the web server user

Contrib Info

Author: TWiki:Main/CrawfordCurrie http://www.c-dot.co.uk
Version: 7338 of the Mishoo calendar
Copyright ©: See the Mishoo documentation
License: GNU LGPL
Dependencies: None
14/08/04 Separated out from SharedCode? module
Home: http://TWiki.org/cgi-bin/view/Plugins/JSCalendarContrib
Feedback: http://TWiki.org/cgi-bin/view/Plugins/JSCalendarContribDev

Related Topics: TWikiPreferences

-- TWiki:Main/CrawfordCurrie - 13:52:46 06 November 2005

I Attachment Action Size Date Who Comment
test.phpphp test.php manage 3.2 K 06 Nov 2005 - 13:52 UnknownUser  
menuarrow.gifgif menuarrow.gif manage 0.1 K 06 Nov 2005 - 13:52 UnknownUser  
img.gifgif img.gif manage 0.2 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-green.csscss calendar-green.css manage 4.7 K 06 Nov 2005 - 13:52 UnknownUser  
release-notes.htmlhtml release-notes.html manage 14.4 K 06 Nov 2005 - 13:52 UnknownUser  
calendar.phpphp calendar.php manage 4.4 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-win2k-cold-1.csscss calendar-win2k-cold-1.css manage 5.6 K 06 Nov 2005 - 13:52 UnknownUser  
test-position.htmlhtml test-position.html manage 1.5 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-win2k-2.csscss calendar-win2k-2.css manage 5.8 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-system.csscss calendar-system.css manage 5.6 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-blue.csscss calendar-blue.css manage 4.7 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-tas.csscss calendar-tas.css manage 5.2 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-brown.csscss calendar-brown.css manage 4.6 K 06 Nov 2005 - 13:52 UnknownUser  
simple-1.htmlhtml simple-1.html manage 9.2 K 06 Nov 2005 - 13:52 UnknownUser  
simple-2.htmlhtml simple-2.html manage 3.7 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-win2k-1.csscss calendar-win2k-1.css manage 5.8 K 06 Nov 2005 - 13:52 UnknownUser  
ChangeLogEXT ChangeLog manage 16.2 K 06 Nov 2005 - 13:52 UnknownUser  
menuarrow2.gifgif menuarrow2.gif manage 0.1 K 06 Nov 2005 - 13:52 UnknownUser  
READMEEXT README manage 0.9 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-win2k-cold-2.csscss calendar-win2k-cold-2.css manage 5.8 K 06 Nov 2005 - 13:52 UnknownUser  
docEXT doc manage 4.0 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-setup_stripped.jsjs calendar-setup_stripped.js manage 4.3 K 06 Nov 2005 - 13:52 UnknownUser  
calendar.jsjs calendar.js manage 46.1 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-setup.jsjs calendar-setup.js manage 8.1 K 06 Nov 2005 - 13:52 UnknownUser  
langEXT lang manage 4.0 K 06 Nov 2005 - 13:52 UnknownUser  
bugtest-hidden-selects.htmlhtml bugtest-hidden-selects.html manage 3.9 K 06 Nov 2005 - 13:52 UnknownUser  
index.htmlhtml index.html manage 12.7 K 06 Nov 2005 - 13:52 UnknownUser  
twiki.jsjs twiki.js manage 0.7 K 06 Nov 2005 - 13:52 UnknownUser  
calendar_stripped.jsjs calendar_stripped.js manage 32.1 K 06 Nov 2005 - 13:52 UnknownUser  
calendar-blue2.csscss calendar-blue2.css manage 4.9 K 06 Nov 2005 - 13:52 UnknownUser  
simple-3.htmlhtml simple-3.html manage 4.4 K 06 Nov 2005 - 13:52 UnknownUser  
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
This site is powered by the TWiki collaboration platformCopyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback