Kbase P101843: AppBuilder changes EXPANDABLE to FIT-LAST-COLUMN when migrating Progress 9.x code to OpenEdge 10.0x
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  17/04/2008 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.x
Progress 8.x
OpenEdge 10.0x
Windows
SYMPTOM(s):
AppBuilder
EXPANDABLE property for BROWSE changed to FIT-LAST-COLUMN
EXPANDABLE property set via the BROWSE property sheet
Code was originally created in AppBuilder from Progress 9.x
Change occurs when loading code into AppBuilder from OpenEdge 10.0x
Configuring a keyword forget list (specified via -k startup parameter) and including FIT-LAST-COLUMN does not prevent the change
Only code generated by AppBuilder is affected i.e. code added manually remains unchanged
CHANGE:
Migrated code from Progress 8.x or Progress 9.x to OpenEdge 10.0x
CAUSE:
This is expected behaviour. FIT-LAST-COLUMN was introduced to supercede and replace EXPANDABLE in Progress 9.1D, and this replacement was implemented fully in OpenEdge 10, as reflected in the modification of the AppBuilder Property sheet and the documentation (which recommends that EXPANDABLE should be replaced with FIT-LAST-COLUMN.) When the version 9 code is opened in OpenEdge AppBuilder, the AppBuilder generated sections are updated to reflect the newer version.
FIX:
If the EXPANDABLE property has to be used (i.e. the code has to deployed to a version of Progress below 9.1D which does not include the FIT-LAST-COLUMN property) then it must be coded manually.
Open the Property Sheet for the BROWSE widget and de-select the FIT-LAST-COLUMN property. In the code, use something similar to the following:
<BROWSE>:EXPANDABLE = TRUE.