Kbase P98435: Error 5639 with two smartFilter objects on the same multi page window
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  06/12/2004 |
|
Status: Unverified
SYMPTOM(s):
Error 5639 with two smartFilter objects on the same multi page window
Multiple smartFilters filtering different SDO's on different pages of a smartWindow.
User-defined function '<function>' invoked dynamically but could not be found. (5639)
**Attribute <attribute> for the <widget id> has an invalid value of UNKNOWN. (4056)
**Unable to assign UNKNOWN value to attribute <attribute> on <widget id>. (4083)
User-defined function 'getDataColumns' invoked dynamically but could not be found. (5639)
User-defined function 'getWordIndexedFields' invoked dynamically but could not be found. (5639)
User-defined function 'getForeignFields' invoked dynamically but could not be found. (5639)
User-defined function 'setFilterAvailable' invoked dynamically but could not be found. (5639)
User-defined function 'columnLabel' invoked dynamically but could not be found. (5639)
User-defined function 'columnFormat' invoked dynamically but could not be found. (5639)
User-defined function 'columnDataType' invoked dynamically but could not be found. (5639)
**Attribute DATA-TYPE for the FILL-IN has an invalid value of UNKNOWN. (4056)
CAUSE:
The objects on the different pages of the smartWindow are not being initialized in the correct order. Subsequently the parenting of some objects via the defined links does not work because some objects have not been created.
FIX:
Initialize the pages of the container by running InitPages in an initilizeObject procedure override in the smartWindow, before RUN SUPER, e.g.
RUN initPages ('1,2':U) NO-ERROR.
RUN SUPER.