Module Table_ds.pkg

************************************************************************ File Name: table_DS.Pkg Creation Date: Mon 02-17-1992 Author(s): John J. Tuohy Class: Table_DS <--- Data_List <---Wide_List Table_DS class Thu 02-06-1992 For now we are not supporting deferred states with tables Thu 07-02-1992 Changed add row and clear row behavior F5 S+F10 Thu 01-14-1993 reset new-item after delete of row (search for date) 1/30/93 - Rewritten and brought up to date for DAF style 01/12/94 - Added No_Create_State (for old table compatability) 03/18/94 - Modifed Add row and clear to return to column zero after a blank row is created. 07/21/94 - Added Save_row procedure to maintain interface compatability with the old DAC tables. 10/04/94 -JJT Row_Changing is changed to make add mode items insert new rows instead of overwriting 11/07/94 -JJT Row_Changing altered to refind the current_record when a find above or below the end of list fails and a blank row is not allowed. 05/31/96 - JJT Renamed package and class to table_DS. Table.pkg is now used to intelligently apply DD Logic. ************************************************************************/ ************************************************************************ Version: 1.0 02-23-1993 : Created Author: John J. Tuohy 1. Adds Stop_UI_State Support 2. Adds Should_Save Property (LS - deleted) 3. Modifies Changed_State to check Should_save (fixes RT bug) (LS - deleted) 4. Adds Child_Table_State Property. If TRUE then Child_Entering and Child_exiting called during object entry and exit. 5. Adds Child_Entering Function (null). Intended for augmentation 6. Add Child_Exiting Function. Attempts to save table line before exiting the object. 7. Modifies request_clear behavior to be more intuitive (02-23-1993) F5 = request_Clear = Undo any changes Shift+F10 = add_or_remove_Row = add new row, remove current row 8. Adds auto-prompt 9. Adds Validate_all_items_state 10. Adds dependent_item support 11. Add checkbox item support to class 12. Adds movable support (ver 1.1) 13. Added Validate_mode (mixin). Table default to Validate_on_save_Next 14. Added entry_defaults (and better retains) through mixin 10-07-1993 Add include file with new exit_function procedure. 03/11/94 Item 10 and 11 for 1.1 03/17/94 Item 12 v.1.1 03/22/94 (LS) send add_row during end_construct_object to prevent invalid item number error with dependent_items. 04/08/94 (LS) v1.1 Added DEO delegation. 05/02/94 Added Validate_Mode to handle validation (and their errors) in a more friendly fashion. Done with mixin class. 07/18/94 Add Clear_mx mixin for better setting of default values ************************************************************************/ ************************************************************************/ 12/22/94 JJT Merge Changes Merged the 0 class into entry_form. Added DEO delegate logic to request_???? messages. Set Deo_delegate_mode to default to DELEGATE_NEVER 03/06/95 -JJT 1) Altered Clear, Add_or_remove_row, clear_a_Row and request_delete to go to first enterable item (set Item) and not column 0. Needed when col1 is displayonly. 2) Altered Add_or_revmoe_row and Clear_a_row to not remove a new unchanged row when it is the only row. 3) Altered Remove_row so that when the last row is removed that the item will attempt to remain in the same column if the prior row. 05/16/95 jjt Added refresh to set unsorted_state true after a save. 05/22/95 JJT Added object_validation to focus support in request_clear_all (also see deodlgmx.pkg). Note not added to request_clear since this is handled differently in table. 09/04/95 JJT - Code Clean up (removed dead commented code) ************************************************************************/

References (1):

ModuleLine
Dftable.pkg41

Field References (0):

ModuleContaining SymbolLine