Você está aqui: pimentel.pro.br - TWiki > Web TWiki > JSCalendarContrib r1 - 07 Feb 2006 - 15:09 - TWikiGuest


Final do tópico | Pular para ações
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/dayinfo.html  
    pub/TWiki/JSCalendarContrib/doc/html/field-button.jpg  
    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-al.js  
    pub/TWiki/JSCalendarContrib/lang/calendar-bg.js  
    pub/TWiki/JSCalendarContrib/lang/calendar-big5.js  
    pub/TWiki/JSCalendarContrib/lang/calendar-big5-utf8.js  
    pub/TWiki/JSCalendarContrib/lang/calendar-br.js  
    pub/TWiki/JSCalendarContrib/lang/calendar-ca.js  
    pub/TWiki/JSCalendarContrib/lang/calendar-cs-utf8.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-he-utf8.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-lv.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_win_.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/lang/cn_utf8.js  
    pub/TWiki/JSCalendarContrib/skins/aqua/active-bg.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/dark-bg.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/hover-bg.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/menuarrow.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/normal-bg.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/rowhover-bg.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/status-bg.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/theme.css  
    pub/TWiki/JSCalendarContrib/skins/aqua/title-bg.gif  
    pub/TWiki/JSCalendarContrib/skins/aqua/today-bg.gif  
    pub/TWiki/JSCalendarContrib/menuarrow.gif  
    pub/TWiki/JSCalendarContrib/menuarrow2.gif  
    pub/TWiki/JSCalendarContrib/multiple-dates.html  
    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  

  • 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: 8713 of the Mishoo calendar
Copyright ©: See the Mishoo documentation
License: GNU LGPL
Dependencies: None
27/12/05 updated to calendar version 1.0; set style for Safari to win2k-1
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 - 02:08:52 08 February 2006

toggleopenExibir anexostogglecloseEsconder anexos
Anexos do tópico
I Anexo Ação Tamanho Data Quem Comentário
elsecss calendar-blue2.css gerenciar 4.9 K 07 Feb 2006 - 15:08 UnknownUser  
jsjs twiki.js gerenciar 0.8 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-blue.css gerenciar 4.7 K 07 Feb 2006 - 15:08 UnknownUser  
htmlhtml simple-1.html gerenciar 9.2 K 07 Feb 2006 - 15:08 UnknownUser  
docEXT doc gerenciar 4.0 K 09 Mar 2008 - 13:29 UnknownUser  
htmlhtml index.html gerenciar 12.4 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-win2k-cold-2.css gerenciar 5.8 K 07 Feb 2006 - 15:08 UnknownUser  
jsjs calendar-setup_stripped.js gerenciar 4.8 K 07 Feb 2006 - 15:08 UnknownUser  
elseEXT skins gerenciar 4.0 K 09 Mar 2008 - 13:29 UnknownUser  
htmlhtml multiple-dates.html gerenciar 2.9 K 07 Feb 2006 - 15:08 UnknownUser  
elseEXT lang gerenciar 4.0 K 09 Mar 2008 - 13:29 UnknownUser  
htmlhtml simple-2.html gerenciar 3.7 K 07 Feb 2006 - 15:08 UnknownUser  
elseEXT ChangeLog gerenciar 24.5 K 07 Feb 2006 - 15:08 UnknownUser  
jsjs calendar.js gerenciar 48.1 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-tas.css gerenciar 5.2 K 07 Feb 2006 - 15:08 UnknownUser  
jsjs calendar-setup.js gerenciar 8.6 K 07 Feb 2006 - 15:08 UnknownUser  
gifgif img.gif gerenciar 0.2 K 07 Feb 2006 - 15:08 UnknownUser  
htmlhtml bugtest-hidden-selects.html gerenciar 3.9 K 07 Feb 2006 - 15:08 UnknownUser  
elsephp calendar.php gerenciar 4.4 K 07 Feb 2006 - 15:08 UnknownUser  
htmlhtml release-notes.html gerenciar 18.0 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-green.css gerenciar 4.7 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-win2k-2.css gerenciar 5.8 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-brown.css gerenciar 4.6 K 07 Feb 2006 - 15:08 UnknownUser  
jsjs calendar_stripped.js gerenciar 33.5 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-win2k-cold-1.css gerenciar 5.6 K 07 Feb 2006 - 15:08 UnknownUser  
htmlhtml dayinfo.html gerenciar 3.0 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-system.css gerenciar 5.6 K 07 Feb 2006 - 15:08 UnknownUser  
gifgif menuarrow2.gif gerenciar 0.1 K 07 Feb 2006 - 15:08 UnknownUser  
elsephp test.php gerenciar 3.2 K 07 Feb 2006 - 15:08 UnknownUser  
elsecss calendar-win2k-1.css gerenciar 5.8 K 07 Feb 2006 - 15:08 UnknownUser  
htmlhtml test-position.html gerenciar 1.5 K 07 Feb 2006 - 15:08 UnknownUser  
gifgif menuarrow.gif gerenciar 0.1 K 07 Feb 2006 - 15:08 UnknownUser  
htmlhtml simple-3.html gerenciar 4.4 K 07 Feb 2006 - 15:08 UnknownUser  
elseEXT README gerenciar 0.9 K 07 Feb 2006 - 15:08 UnknownUser  
Editar | Anexar | Impressão | Texto Puro | Referências: Web, Global | Histórico: r1 | Mais ações de tópico
This site is powered by the TWiki collaboration platformCopyright © pelos autores contribuintes. Todo material nessa plataforma colaborativa é propriedade dos autores contribuintes.
Idéias, solicitações, problemas com relação ao pimentel.pro.br - TWiki? Nos dê um retorno
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.JSCalendarContrib