Kbase P162243: AppBuilder rounds widget widths for DynSDV
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  14/09/2010 |
|
Status: Unverified
SYMPTOM(s):
AppBuilder rounds widget widths for DynSDV
Layout gets corrupted when re-saving viewer
When opening a DynSDV in AppBuilder, the widths for the widgets contained will be rounded to the nearest integer value if it was previously saved as a fraction. (ie. 32.40 becomes 32.00; 32.60 becomes 33.00)
FACT(s) (Environment):
OpenEdge 10.1C
OpenEdge 10.2x
Dynamics
All Supported Operating Systems
CAUSE:
Bug# OE00196400
FIX:
Upgrade to OpenEdge 10.2B02 or later
Workaround:
Working around this requires modifying the AppBuilder internal code.
In the adeuib/_dynsuckr.p procedure, in the internal procedure assignInstanceCase, replace the line:
WHEN "WIDTH-CHARS":U THEN f_L._WIDTH = INTEGER(pcValue).
with:
WHEN "WIDTH-CHARS":U THEN f_L._WIDTH = DECIMAL(pcValue).
After makint the change, recompile the adeuib/_dynsuckr.p (make sure to specify the -zn startup parameter for the compiling session), and deploy the updated .r in the propath somewhere before the adeuib.pl entry.