NAME
esmith::cgi - Useful CGI routines for e-smith server and gateway
VERSION
This file documents esmith::cgi
version 1.4.0
SYNOPSIS
use esmith::cgi;
DESCRIPTION
This module contains a collection of useful routines for working with the e-smith manager's CGI interface.
WEB PAGE HEADER GENERATION ROUTINES
genHeaderNonCacheable($q, $confref, $title)
genHeaderCacheableNoPasswordCheck($q, $confref, $title)
genHeaderCacheableNoPasswordCheck($q, $confref, $title)
genHeader($q, $confref, $title, $expiry, $checkpassword)
genNavigationHeader($q)
genNoframesHeader($q)
genHeaderStartHTML($q)
WEB PAGE FOOTER GENERATION ROUTINES
genFooter($q)
genFooterNoCopyright($q)
genNavigationFooter($q)
genNoframesFooter($q)
FONT ROUTINES
curFont()
Returns the preferred font faces eg. "Helvetica,Arial".
TABLE GENERATION ROUTINES
genCell($q, $text)
genDoubleCell($q, $text);
Generates a cell which spans two columns, containing the text specified.
genSmallCell($q, $text)
Generates a cell with "small" text (font size -1).
genSmallRedCell($q, $text)
Generates a cell with "small" (font size -1) red text.
genTextRow($q, $text)
Returns a table row containing a two-column cell containing $text.
genButtonRow($q, $button)
Returns a table row containing an empty first cell and a second cell containing a button with the value $button.
genNameValueRow($q, $fieldlabel, $fieldname, $fieldvalue)
Returns a table row with two cells. The first has the text "$fieldlabel:" in it, and the second has a text field with the default value $fieldvalue and the name $fieldname.
genNamePasswordRow($q, $fieldlabel, $fieldname, $fieldvalue)
As for genNameValueRow()
above, but instead of a text field it generates a password field so that user input is obscured.
Possible buglet: if $fieldvalue is given, the password field defaults to this value, so the number of stars may indicate to the end-user what the previous value was.
sub genWidgetRow($q, $fieldlabel, $popup)
STATUS AND ERROR REPORT GENERATION ROUTINES
genResult($q, $msg)
Generates a "status report" page, including the footer
genStateError($q, $confref)
Subroutine to generate "unknown state" error message.
AUTHOR
March Networks Corporation
For more information, see http://e-smith.org/