Kbase P97214: How to simulate a value-changed trigger for extents in a fill-in widget?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  13/03/2006 |
|
Status: Unverified
GOAL:
How to simulate a value-changed trigger for extents in a fill-in widget?
GOAL:
When updating a fill-in widget with many extents, how to trigger an action for certain extents only?
FACT(s) (Environment):
OpenEdge 10.x
Progress 9.1x
FIX:
The following sample code will show a message every time the user leaves the third extent of the fill-in widget:
DEFINE VARIABLE vc AS CHAR EXTENT 5.
DEFINE VARIABLE vh AS HANDLE.
FORM
vc
WITH FRAME fx 1 COL WIDTH 78 SIDE-LABELS.
REPEAT:
UPDATE vc WITH FRAME fx
EDITING:
READKEY.
APPLY LASTKEY.
vh = LAST-EVENT:WIDGET-LEAVE .
IF VALID-HANDLE(vh) AND vh:INDEX = 3 THEN
RUN something( INPUT vh ).
END.
END.
PROCEDURE something:
DEFINE INPUT PARAMETER vh AS HANDLE.
MESSAGE
vh:NAME
vh:TYPE
vh:INDEX
vh:SCREEN-VALUE
VIEW-AS ALERT-BOX.
END.