Class: cCJGridColumnEdit
Class Hierarchy:
DFBaseEntry

cCJGridColumnEditMixins:
FloatingPopupMenu_Mixin,
Direct Known Subclasses:
cDbCJGridColumnEdit, Class Definition
Properties
Boolean
pbCancel
tells us if the edit was cancelled
Boolean
pbControlValueUpdated
tells us if the control value is updated, which can occur in several places
Boolean
pbInDeactivate
says we are within a deactivate
Boolean
pbNoKill
used to stop the OnKillFocus logic. Needed when form buttons triggers a kill focus
Handle
phoGrid
Functions and Procedures

ActivateForm()
before activation is attempted we must set the grid's phoCustomEdit
property to indicate that the custom edit has or is about to take the
focus. This must be set before the grid gets the exiting message

CancelEdit()

Command(Integer wParam Integer lParam)

Construct_Object()

CreatePromptButton()
called when object is paged to determine if a prompt button is used.
Integer
Deactivate(Integer eDeactivateScope)

EndEdit()

EnterPressed()

EscPressed()
Integer
Exiting(Handle hoDestination)

Form_Button_Mouse_Down(Integer iItem Integer Counter)

Form_Button_Notification(Integer iItem Integer iPosition)

Help()
help should be handled by grid

MoveDownRow()

MovePageDown()

MovePageDown()

MoveUpRow()

Next()

Notify_Focus_Change(Integer Fg)

OnKillFocus()

OnPreCreate_Dialog()
this is sent by a modal dialog before it takes the focus (sent from Create_Dialog). It is sent to the
focus object. If the edit control is the focus, we remove the edit by activating the grid. This forces the
invoking object to be the grid and not the edit control. It also insures that the popup's focus parent is the grid.
All other classes do nothing with this message.

OnSetFocus()

Page_Object(Boolean bPage)
This is needed to make the value appear in the form.

Previous()

Prompt()
Integer
Prompt_Object(Integer iItem)

Set(Integer bCaps)

Switch_Next_Area()

Switch_Prior_Area()

UpdateCustomEdit()
References (1):