Module Enclient.pkg

************************************************************************ Confidential Trade Secret. Copyright 1987-1997 Data Access Corporation, Miami FL, USA All Rights reserved DataFlex is a registered trademark of Data Access Corporation. ************************************************************************/ ************************************************************************ File Name: EnClient.Pkg Creation Date: January 1, 1991 Modified Date: July 1, 1991 Author(s): Steven A. Lowe This module contains the Entry_Client class definition. ************************************************************************/ ************************************************************************ Version: 1.0 12-01-1992 : Created Author: John J. Tuohy 1. Adds Stop_UI_State Support 2. Adds Should_Save Property 3. Adds Auto_Locate_State Support 4. Adds movable object support (used to be at view_client0 level) 5. Added dep_item broadcast support (LS) Class Entry_View_Client0 is an Entry_Client0 1. Sets Scope_State, Attach_Parent_State, Ring_State to TRUE 2. Define string property called view_name (for future enhancements). 3. add dependant_item support ver 1.1 Class Selection_List_CLient0 is an Entry_View_Client0 Must be used when selection list's need a client. 1. Sets Attach_Parent_State to FALSE 2. If Popup, Sets Move_Value_Out_State of Selection list to TRUE Sun 03-28-1993 - modified Selection_list_Client. Activate now sets move_value_out_State if activate succeeded. 05-09-1993 Add Auto_Locate_State support 08-15-1993 Took movable client support out of client and moved it into the view sub-class. Otherwise an entry_Client0 inside a view would have it's own move logic (and could block the view's move logic). 10-07-1993 Add include file with new exit_function procedure. 03/11/94 add dependent item support 03/17/94 Add movable item supprt at the client level!! 03/21/94 (LS) v1.1 Changed order of sends in end_construct_object. Added non_dep_item_mixin to entry_client0. 04/08/94 (LS) v1.1 Added deo delegation (also adds other DEO behaviors). 04/30/94 Changed move_value_out setting in sel-list-client so that this property gets set the first time. 09/02/94 JJT Added should_save to forward get changed_state Added Should_save to return changed_state (LS) undid this mod. ************************************************************************/ ************************************************************************/ 12/22/94 JJT Merge Changes Merged the 0 class into classes Added the DEO request_ messages directly into the class along with their should_delegate logic. The request_find (and super) now do nothing in clients. Activating in entry_client must duplicate and replace some code in actionbr. 05/22/95 JJT Added object_Item_validation to focus support in request_clear and request_clear_all (also see deodlgmx.pkg) 09/04/95 JJT - Code Clean up (removed dead commented code) ************************************************************************/ ************************************************************************/ 02/03/95 JJT Changes marked **JJT**(2). Changes in buffer latching and DEO<->DSO connecting. In Views 02/15/95 JJT Created Auto_Top_View_State and activate logic to support it. 02/16/95 JJT Created Auto_top_item_State and set it Off in sel-list clients 03/27/95 JJT Fixed Add_focus to check in-use first. Seed_data_sets had find_by_recnum with wrong params. 05/30/95 JJT Seed_Data_sets does a request_assign latch. Last_View_Focus also checks that the object is active. Entering_Scope always does a broadcast of refind_records. ************************************************************************/ 11/26/97 JJT 1) added subView_Changed to dbclient class. this just broadcasts the message to its kids (looking for dbtabviews) 2) Changed dbView add_focus to handle initializing of DDOs differently. It now send messages on to child objects allowing for sub-views (tabviews) to property initialize. 7/31/97 JJT Changed seed_data_sets to not send clear to an auto-fill server (else a single grid will init with an empty line) and to not do anything if the srvr has a record and it is not auto-fill (under the assumption that someone went to the work to seed the DSO (this makes server based Sel-lists seed properly. 04/07/97 JJT Changed Seed_data_sets to send clear to Main DD if no record exists. This should force defaults to show up. 01/31/97 JJT Moved Connect_DEOs_to_Server from opening_view to add_focus This solves problem where GUI masks and buttons did not occur when opening_view was not forwarded (which you should do anyway). We need to adjust server.pkg to attach deo before display (next rev. too risky for now) 04/28/96 JJT Renamed Main_Data_Set to Main_DD ************************************************************************/ 2/26/2002 JJT - 8.2 clean up (indirect_file, local, self, etc.)

References (1):

ModuleLine
Dfclient.pkg44

Field References (0):

ModuleContaining SymbolLine