HTML widgets are classes that generate some HTML-code (often
forms or tables) to display GUI-elements. We try to provide
functionality commonly used in applications, in a way that the
actual look of the GUI-elements can be easily customized.
CSV_Table in csv_table.inc:
Creates a dump of a two dimensional array or a query result
in CSV format, suitable for loading into a database or a
spreadsheet program.
Depends on Table, extension of Table
Class Table in table.inc:
Creates HTML tables from two dimensional arrays or from
database query results. The class can either filter out the
desired columns from an array or you can explicitly name
which columns to show. A heading can be turned on if desired.
All generated HTML elements are tagged with a classname
you specify for stylesheet support, if needed. When used in a
form tag, each table row can be prefixed with a checkbox
input element to allow for row selection.
An independent class.
Class Form in oohforms.inc:
Creates HTML forms from feature→value arrays. This provides a
single syntax for creating all of the different types of form
elements. The class provides easy access to Javascript and server
side validation, and supports 'freezing' some or all of the form
elements to display static data. In addition, the library relies on
object oriented implementations for the various form elements and
these can easily be extended and customized.
An independent class.