IliMemoryDataSource
The IliMemoryDataSource gadget is used for:
-
defining temporary tables in local memory by entering data.
-
defining how the data is to be displayed by specifying format criteria for display gadgets connected to the memory data source.
IliMemoryDataSource Inspector Panel
This panel appears by double-clicking its gadget-icon (seen above) in the Gadgets buffer window. The IliMemoryDataSource inspector has five notebook pages:
Data Source Page
Data Source Page Table Columns
Column |
Description |
Column |
Menu: None. Default: No default. Explanation: The name of the column. |
Type |
Menu: String, Boolean, Byte, Integer, Float, Double, Date Default: No default. Explanation: The type of data that can be entered in the column. |
Data Source Page Notebook Pages
The Data Source page has three notebook pages. The rows on these pages define the criteria for mapping data to other data source columns and for formatting the data in display gadgets.
The Datatype page is used to define the type of data that can be entered in the column.
Label |
Description |
Length |
Menu: None. Default: No default. Explanation: Number of characters that can be entered in the cells of the column. |
Part of key |
Menu: Yes, No. Default: No Explanation: Yes = The column is included in the key for the table. No = The column is not included in the key. |
Null |
Menu: Yes, No. Default: No Explanation: Yes = The cell can remain empty. No = The cell cannot remain empty. |
Default |
Menu: None. Default: No default. Explanation: Data that appears in a cell when it is added to the table. |
The Look page is used for defining how data entered in the column will appear.
Label |
Description |
Format |
Menu: Formats corresponding to what is entered in the column Type cell in the Memory Data Source inspector panel. Default: No default. Explanation: Predefined system and user formats from the menu or a format entered by the user, by which data in the column cells will be formatted. |
Mask |
Menu: Masks corresponding to how and what data is entered in the column Type cell in the Memory Data Source inspector panel. Default: No default. Explanation: Predefined by the user for data input in the column cells. There are predefined system masks for date and time. |
Alignment |
Menu: Left, Center, Right. Default: Depends on the entry in the Type cell in the Memory Data Source inspector panel. Explanation: How data in the column cells will be aligned within the cell. |
Width |
Menu: None. Default: No default. Explanation: The display width in pixels of the column cells. Can be changed in the table gadget. |
Read only |
Menu: Yes, No. Default: No default. Explanation: Yes = Prevents the column cells from being edited. No = Allows the column cells to be edited. |
Visible |
Menu: Yes, No. Default: No default. Explanation: Yes = The column is visible. No = The column exists but does not appear. |
Header |
Menu: None. Default: No default. Explanation: The title that will appear at the top of the column when displayed in a table gadget. If left empty, the table gadget uses the column name. |
Label |
Menu: None. Default: No default. Explanation: Applies only when the Data Source Assistant is used to create a form. The caption that appears next to the form gadget containing the data for the column. If empty, the column name is used. (The Header row on the Look page is not used.) |
The Mapping page is used to display data in a column by referring to data in a column in another table.
Label |
Description |
Data Source |
Menu: Current data sources. Default: No default. Explanation: The foreign data source containing the columns to which the values for the current column are to be mapped. If a foreign data source is specified here, creates a combo box pull-down menu in the cell showing the values in foreign data source. |
Value column |
Menu: Columns of the data source selected in the Data source row. Default: No default. Explanation: Column containing the value to which the current column is to be mapped. |
Display column |
Menu: Columns of the data source selected in the Data source row. Default: No default. Explanation: Column associated with the Value column containing the data to be displayed. |
Constrained |
Menu: Yes, No. Default: No default. Explanation: Applies only when the value entered in the Value column and Display column rows is the same. Yes = Can only enter a value that belongs to the foreign data source. No = Can enter any value. |
Completion |
Menu: Yes, No. Default: No default. Explanation: Is only in effect when Constrained = Yes. Yes = Can enter a combo box list item by typing enough of its initial characters to make it unique, then validating it or leaving the cell. No = Cannot enter a combo box list item by typing its initial characters. |
General Page
For a description of this notebook page, refer to the section General Notebook Page.
Specific Page
Column |
Description |
Read only |
Menu: Yes, No. Default: No default. Explanation: Yes = Prevents the column cells from being edited. No = Allows the column cells to be edited. |
Global |
Menu: Yes, No. Default: No. Explanation: Yes = Allows more than one user panel to use the current memory data source. No = Only one user panel can use the current memory data source. |
Allow insert |
Menu: Yes, No. Default: Yes. Explanation: Yes = Allows a new row to be inserted into the data source table. No = Prevents the user from inserting a new row into the data source tables, but does not prevent the user from editing existing rows. |
Transaction manager |
Menu: List of available transaction managers. Default: No default. Explanation: Name of the transaction manager used by this data source. |
Use property manager |
Menu: Yes, No. Default: Yes. Explanation: Yes = The data source uses a property manager. No = The data source does not use a property manager. |
Data Page
The Data page is used to edit the data source data. But the data source schema must be defined and validated.
Callbacks Page
In addition to the callbacks described in the section Callbacks Notebook Page , this inspector uses the callbacks listed below.
-
ValidateRow
-
FetchRow
-
EnterRow
-
QuitRow
-
EnterUpdate Mode
-
PrepareUpdate
-
QuitUpdateMode
-
EnterInsertMode
-
PrepareInsert
-
QuitInsertMode
-
PrepareDeleteMode
-
CancelEdits
-
DeleteRow
-
EnterModifiedState
Buttons
The Memory Data Source inspector panel has two buttons at the bottom:
-
Apply
-
Close
Button |
Description |
Apply |
Applies changes made in the Memory Data Source inspector panel to the data source table(s). |
Close |
Closes the Memory Data Source inspector panel. |