From: stephen farrell <sfarrell+usenet@farrell.org> Subject: ANNOUNCE: update of HTML::TableLayout Date: 18 Apr 1998 13:16:02 GMT ------------------------------------------------------------------- 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