dlgEvent_action_AfterClosingTheForm
Function called by relation event after closing the form.
Syntax
PUBLIC FUNCTION dlgEvent_action_AfterClosingTheForm(
uiMode SMALLINT )
The function has one parameter:
uiMode. This is an integer value defining the current mode or state in relation to user action in the dialog, form, or application. Modes are defined as constants in the libdbappFormUI file in the libdbapp library.Table 1. UI modes Description Applies to ... Constant Value Display DISPLAY ARRAYC_MODE_DISPLAY 1 Modify INPUT \ INPUT ARRAYC_MODE_MODIFY 2 Add INPUT \ INPUT ARRAYC_MODE_ADD 3 Search CONSTRUCTC_MODE_SEARCH 4 Empty MENUC_MODE_EMPTY 5 Exit form The form C_MODE_EXIT_FORM 6 Exit app The app C_MODE_EXIT_APP 7 Undefined All (array, form, or app) C_MODE_UNDEFINED 0
Usage
When you select the After Closing The Form property for the creation of the event, a function shell is created. Enter your code in the function.
This function is called at the close of the form.
Example: After Closing The Form
This example uses the After Closing The Form code event for a relation to the OrderLoginCustomForm form in the OfficeStore demo.
In the example the uiMode is displayed and the connection to a database is
closed.
PUBLIC FUNCTION dlgEvent__action__AfterClosingTheForm(uiMode SMALLINT)
CALL libdbappCore.log(C_LOG_INFO, "dlgEvent__action__AfterClosingTheForm (BA Relation scope) is raised")
DISPLAY "uiMode :", uiMode
DISCONNECT "auth1"
CALL libdbappCore.log(C_LOG_INFO, "dlgEvent__action__AfterClosingTheForm (BA Relation scope) is exited")
END FUNCTION
For more information on the libdbappCore.log() function,
go to DBAPPDEBUG and the debug level API.