DISABLE statement
Disables input for one or more field-level and child frame widgets within a frame that were previously enabled with the ENABLE statement. Disabling a widget prevents the user from providing input to the widget, but does not remove it from the display.
Syntax
UNLESS-HIDDENALL [ EXCEPTfield
... ]field
[ WHENexpression
]frame-phrase
The frame that contains the widgets to disable. If you omitframe-phrase
, the default frame for the current block is assumed.You cannot use the IN WINDOW option of the frame phrase within a DISABLE statement. For more information onframe-phrase
, see the Frame phrase reference entry.ExampleIn the following example, the
CustNum
field and the Quit button are initially active. When you press GO in theCustNum
field, that field becomes disabled and the Save and Undo buttons and theCreditLimit
field are enabled. If you choose either the Save or Undo button, those buttons and theCreditLimit
field are again disabled and theCustNum
field is enabled again.
NoteIf you invoke the DISABLE statement for the parent frame of a frame family, the field representation widgets and descendant frames owned by the parent frame are all disabled. However, the field representation widgets of the descendant frames remain enabled and appear sensitive, although they cannot accept input. To disable field representation widgets in the descendant frames and make them appear insensitive, you must invoke DISABLE statements for each of the descendant frames.
See also
OpenEdge Release 10.2B
|