HTML-Menu-DateTime
view release on metacpan or search on metacpan
Readme.html view on Meta::CPAN
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>HTML::Menu::DateTime - Easily create popup menus for use with templates.</title>
<link rev="made" href="mailto:" />
</head>
<body style="background-color: white">
<p><a name="__index__"></a></p>
<!-- INDEX BEGIN -->
<ul>
<li><a href="#name">NAME</a></li>
<li><a href="#synopsis">SYNOPSIS</a></li>
<li><a href="#description">DESCRIPTION</a></li>
<li><a href="#motivation">MOTIVATION</a></li>
<li><a href="#installation">INSTALLATION</a></li>
<li><a href="#methods">METHODS</a></li>
<ul>
<li><a href="#new__"><code>new()</code></a></li>
<li><a href="#start_year__"><code>start_year()</code></a></li>
<li><a href="#end_year__"><code>end_year()</code></a></li>
<li><a href="#less_years__"><code>less_years()</code></a></li>
<li><a href="#plus_years__"><code>plus_years()</code></a></li>
<li><a href="#month_format__"><code>month_format()</code></a></li>
<li><a href="#locale__"><code>locale()</code></a></li>
<li><a href="#second_increment__"><code>second_increment()</code></a></li>
<li><a href="#minute_increment__"><code>minute_increment()</code></a></li>
<li><a href="#html__"><code>html()</code></a></li>
<li><a href="#second_menu__"><code>second_menu()</code></a></li>
<li><a href="#minute_menu__"><code>minute_menu()</code></a></li>
<li><a href="#hour_menu__"><code>hour_menu()</code></a></li>
<li><a href="#day_menu__"><code>day_menu()</code></a></li>
<li><a href="#month_menu__"><code>month_menu()</code></a></li>
<li><a href="#year_menu__"><code>year_menu()</code></a></li>
</ul>
<li><a href="#examples">EXAMPLES</a></li>
<ul>
<li><a href="#html__template">HTML::Template</a></li>
<ul>
<li><a href="#templates">Templates</a></li>
<li><a href="#displaying_date_dropdown_menus">Displaying date dropdown menus</a></li>
<li><a href="#multiple_menus_in_a_single_page">Multiple Menus in a Single Page</a></li>
</ul>
<li><a href="#template_toolkit">Template Toolkit</a></li>
<ul>
<li><a href="#templates">Templates</a></li>
<li><a href="#displaying_date_dropdown_menus">Displaying date dropdown menus</a></li>
<li><a href="#multiple_menus_in_a_single_page">Multiple Menus in a Single Page</a></li>
</ul>
<li><a href="#template__magic">Template::Magic</a></li>
<ul>
<li><a href="#templates">Templates</a></li>
<li><a href="#displaying_date_dropdown_menus">Displaying date dropdown menus</a></li>
<li><a href="#multiple_menus_in_a_single_page">Multiple Menus in a Single Page</a></li>
</ul>
</ul>
<li><a href="#default_values">DEFAULT VALUES</a></li>
<li><a href="#export">EXPORT</a></li>
<li><a href="#tips">TIPS</a></li>
<li><a href="#requirements">REQUIREMENTS</a></li>
<li><a href="#deprecated">DEPRECATED</a></li>
<li><a href="#to_do">TO DO</a></li>
<li><a href="#support___bugs">SUPPORT / BUGS</a></li>
<li><a href="#see_also">SEE ALSO</a></li>
<li><a href="#author">AUTHOR</a></li>
<li><a href="#credits">CREDITS</a></li>
<li><a href="#copyright_and_license">COPYRIGHT AND LICENSE</a></li>
</ul>
<!-- INDEX END -->
<hr />
<p>
</p>
<h1><a name="name">NAME</a></h1>
<p>HTML::Menu::DateTime - Easily create popup menus for use with templates.</p>
<p>
</p>
<hr />
<h1><a name="synopsis">SYNOPSIS</a></h1>
<pre>
use HTML::Menu::DateTime;
my $menu = HTML::Menu::DateTime->new (
date => '2004-02-26',
no_select => 1,
empty_first => '');
$menu->start_year (2000);
$menu->end_year (2010);
$menu->less_years (1);
$menu->plus_years (5);
$menu->month_format ('short');
$menu->locale ('en_GB');
$menu->second_increment (15);
$menu->minute_increment (5);
$menu->html ('menu');
$menu->second_menu;
$menu->minute_menu;
$menu->hour_menu;
$menu->day_menu;
$menu->month_menu;
$menu->year_menu;</pre>
<p>
</p>
<hr />
<h1><a name="description">DESCRIPTION</a></h1>
<p>Creates data structures suitable for populating HTML::Template,
Template Toolkit or Template::Magic templates with dropdown date and
time menus.</p>
<p>Allows any number of dropdown menus to be displayed on a single page, each
independantly configurable.</p>
<p>Distribution includes ready-to-use template include files.</p>
<p>Can output valid HTML, allowing quick prototyping of pages, with the freedom
to easily switch to using templates later.</p>
<p>
</p>
<hr />
<h1><a name="motivation">MOTIVATION</a></h1>
<p>To keep the creation of HTML completely seperate from the program, to easily
allow a non-programmer to add css styles, javascript, etc. to individual
menus.</p>
<p>To make the creation of menus as simple as possible, with extra options if
needed. HTML Menus can be created as easily as:</p>
<pre>
my $template = HTML::Template->new (filename => $filename);
my $menu = HTML::Menu::DateTime->new;
$template->param (day => $menu->day_menu,
month => $menu->month_menu,
year => $menu->year_menu);
( run in 0.584 second using v1.01-cache-2.11-cpan-364913b4093 )