|sNewValue||Value after change|
|sOldValue||Value prior to change|
Procedure OnChange String sNewValue String sOldValue
In checkbox controls (cWebCheckbox, cWebColumnCheckbox), it is called when the checkbox is clicked. In all other controls, it is called if the contents of the control have changed and the focus leaves the control.
Set pbServerOnChange to True for the server side even to fire.
This fires only when the user changes the contents of the control, not if the value is changed programmatically (e.g. by a lookup list).
Procedure OnChange String sNewValue String sOldValue // do something End_Procedure
This sample shows how to dynamically toggle the constraints of an "active" checkbox and an associated cWebList
Object oActiveCheckbox is a cWebCheckbox Set piColumnSpan to 4 Set psCaption to "Show Only Active OEM Clients" Set pbServerOnChange to True Procedure OnChange String sNewValue String sOldValue Forward Send OnChange sNewValue sOldValue // sNewValue = "0" or "1" Constrain Customer.Active eq sNewValue // this forces the list to reload using the updated constraints Send MoveToFirstRow of oList End_Procedure End_Object Object oList is a cWebList // more code