Kbase P12876: How to change fields values from one SmartViewer based on va
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  29/01/2003 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1x
SYMPTOM(s):
How to change fields values from one SmartViewer based on values from another SmartViewer ?
FIX:
Use PUBLISH mechanism.
For example SDV2 has to change comments field based on value from SDV1 balance field.
1. SDV1 will publish "myValue" from VALUE-CHANGED of RowObject.balance
PUBLISH "myValue" FROM THIS-PROCEDURE ( INPUT SELF:SCREEN-VALUE ).
2. SDV2 subscribes to "myValue" anywhere in localInitialize
SUBSCRIBE "myValue" ANYWHERE.
3. define myValue internal procedure in SDV2
PROCEDURE myValue:
DEFINE INPUT PARAMETER pc AS CHARACTER.
ASSIGN RowObject.comment:SCREEN-VALUE IN FRAME {&FRAME-NAME} =
"Balance is " + pc.
END PROCEDURE.