Consultor Eletrônico



Kbase P94417: Mouse click not repositioning the buffer record to the coresponding row in the browser
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   25/11/2008
Status: Verified

SYMPTOM(s):

Mouse click not repositioning the record to the corresponding row in the browser

Using ADM1 updateable smart browser

The Smart Data Browser contains several other widgets besides browse widget.

Mouse click does retrieve the new record associated with selected row in the browse

The browse widget is the last in the frame-items list in the frame definition

RETURN key saves the changes and moves to the right row

FACT(s) (Environment):

Progress 9.1D

CAUSE:

The exact cause is unknown at the time of this writing.

CAUSE:

Bug# OE00109298

FIX:

1. Move the browse widget in the very top of the frame so it will appear first in the frame-items list.
2. Keep only the browse widget in the SmartBrowser and move all other widgets in the container
3. Manually (Procedure Editor) move the browse widget in the top of the frame-items list in frame definitions
This is how the frame definitions are generated by AppBuilder:
DEFINE FRAME F-Main
BUTTON-6 AT ROW 1.27 COL 74
fill-custName AT ROW 1.54 COL 1.57
fill-custNum AT ROW 2.62 COL 11.86
br_table AT ROW 4.77 COL 1
WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
SIDE-LABELS NO-UNDERLINE THREE-D
AT COL 1 ROW 1 SCROLLABLE
BGCOLOR 8 FGCOLOR 0 FONT 4.

In this case br_table is the browse widget and is the last in the list.

The problem can be solved by moving br_table in the very top of the list.
DEFINE FRAME F-Main
br_table AT ROW 4.77 COL 1
BUTTON-6 AT ROW 1.27 COL 74
fill-custName AT ROW 1.54 COL 1.57
fill-custNum AT ROW 2.62 COL 11.86
WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
SIDE-LABELS NO-UNDERLINE THREE-D
AT COL 1 ROW 1 SCROLLABLE
BGCOLOR 8 FGCOLOR 0 FONT 4.