Subject: ANNOUNCE: update of HTML::TableLayout
From: stephen farrell <[email-masked]>
Date: 18 Apr 1998 13:16:02 GMT
Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules

-------------------------------------------------------------------
This is a Perl package (available from CPAN) for creating web-based
graphical user interfaces. It provides an extensible, OO widget set
allowing a high degree of abstraction comparable (I hope) in many ways
to widget sets commonly used for normal graphical user interfaces. At
its core is an integrated layout management capability based on HTML
tables.

If you want to create a user-interface on the web with cgi in perl,
this package could make you life a lot easier.
-------------------------------------------------------------------

This is a bugfix release.  HTML::TableLayout has been updated.  It
should make it to a CPAN near you soon.  It is available immediately
at http://people.healthquiz.com/sfarrell/TableLayout/.  The new
version is 1.001005.

Some future directions: 

	1. integrate with CGI.pm (*)
	2. discover extent of, and fix, memory leakage

(*) If this is of particular interest to you (i.e., you have some
thoughts or are willing to do some of the work, please let me know!)

Changes

## 1. fixed another sawanampersand problem pointed out by AK.
## 2. slipped the forms inside the table (and cell) so they don't
##    cause an extra space in the containing table (if any).
## 3. added support for breaks after list elements
## 4. fixed problem with >< in FormComponentMulti items, plus can now
##    embed real components (not just text) in FormComponentMulti.
## 9. Make a generic container for grouping things together (no
##    formatting)... call it "box" or somesuch.2/8/1998 11:43pm
##    (modified componentcontainer to have a tl_print)
## 11. added "getName()" to Form class... this will get the
##     appropriate "name"... if there is no name, or you set the
##     "force_numeric" flag, then it returns a number for the name.
##     This number, of course, happens to correspond to the number of
##     the component in the javascript document model.  this is
##     important for supporting IE3, which doesn't support symbolic
##     naming of such.
## +. moved form back *outside* of the cell, otherwise it incurs a
##    mess of extra padding. (but should be *inside* table... gotta
##    love it)
## +. added setParams()
## +. added HTML::TableLayout::VERSION variable.
## +. tinkered with padding of text (tl_do_not_pad()) 4/14/1998 
## +. added delete() method to base class.  NOT YET IMPLEMENTED. 4/14/1998