This component draws an HTML table based on the contents
of a query. This can either be a pre-built class query or
an SQL statement.
The is a base class that provides the underlying mechanisms used by more complex table panes.
If set, this indicates that this system component should be placed in the given "module". A module is a grouping of components within the same class package that share common include (js or css) files. Note that certain root classes are implicitly placed within the "core" module.
Classes outside of the Zen library should not set this, they should use the
If true and multiSelect is false, then clicking on the selected row un-selects it. property initialExecute as
If true (the default) then the query associated with this tablePane will be executed when the table is first displayed. Otherwise the tablePane will execute the query on demand. property multiSelect as
If true, then the user can select multiple rows within the table. An extra column, containing checkboxes, will be displayed to indicate which rows are selected. property ondblclick as
ondblclick event handler: This event is fired when a row is double-clicked. property onmouseoverClass as
Class to be appended to the class name of the row when the user moves his/her mouse over the row. property onmultiselect as
onmultiselect event handler: This event is fired the user changes the set of multiply-selected rows. property onselectrow as
onselectrow event handler: This event is fired when a new row is selected. This event is passed a variable, which, which indicates how the row was selected: "", "click" or "keypress". property onunselectrow as
onunselectrow event handler: This event is fired when the currently selected row is unselected. property rowSelect as
If true, then the user can select a row within the table. property selectedIndex as
Index (row number) of current selected row (0 based). property selectedRows as
For multi-select tables, this is the set of which rows are selected. property showRowNumbers as
The value of this property is a csv-list of values corresponding to which row is selected.
For selected items the list contains the current user-defined logical value for the row (as specified by the
For unselected items the list contains an empty string.
If true, then row numbers are displayed. property showRowSelector as
If true, then a column indicating the selected row is displayed. property showZebra as
If true, then display rows using alternating colors. property value as
Logical value of current selected row within the table. Do not access this directly; use getProperty('value') instead.
Draw innerHTML for this component (without enclosing div). method %DrawTable(pRS As
Client-side method to input focus to this control. Implemented by subclasses. final method getValue() as
onmouseoverClassis specified, and adds the value of this property to the current value for the row's class.
Set the value of a named property.
Assume that subclasses that simply wrap HTML controls have named the control 'control' or else have overridden this method.