Consultor Eletrônico



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.