Project

General

Profile

Bug #11078

Unintended VALUE-CHANGED Event Triggering in DECIMAL, INTEGER, and LOGICAL FILL-IN Widgets

Added by Vladimir Tsichevski 7 months ago. Updated 7 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD
case_num:
version_reported:
16328
version_resolved:
reviewer:
production:
No
env_name:
topics:

left-aligned.p Magnifier (692 Bytes) Vladimir Tsichevski, 12/23/2025 12:32 PM

right-aligned.p Magnifier (674 Bytes) Vladimir Tsichevski, 12/23/2025 12:32 PM


Related issues

Related to User Interface - Bug #10706: Date FILL-IN: Unintended VALUE-CHANGED Event Triggered by BACKSPACE WIP
Related to User Interface - Bug #10857: Logical FILL-IN initial state: Incorrect handling of unmatched keys Test

History

#1 Updated by Vladimir Tsichevski 7 months ago

  • Related to Bug #10706: Date FILL-IN: Unintended VALUE-CHANGED Event Triggered by BACKSPACE added

#2 Updated by Vladimir Tsichevski 7 months ago

Use the attached test programs:

  • right-aligned.p – right-aligned FILL-IN widgets
  • left-aligned.p – left-aligned FILL-IN widgets

Each program contains DECIMAL, INTEGER, and LOGICAL FILL-IN widgets.

Swing GUI Behavior

  1. DECIMAL or INTEGER FILL-IN widgets

    Press DELETE when the screen value is unknown and no selection:

    • OE: No visible action.
    • FWD: VALUE-CHANGED event is triggered.
  2. LOGICAL FILL-IN widget

    a. Press BACKSPACE (any screen value, caret position non-zero or selection non-empty):

    • OE: Caret moves left or selection is removed.
    • FWD: Same visual behavior, but VALUE-CHANGED event is triggered.

    b. Press DELETE or any unmatched key (e.g., q) when selection is non-empty:

    • OE: No visible action.
    • FWD: Selection is removed (deselected) and VALUE-CHANGED event is triggered.

Swing ChUI Behavior

  1. DECIMAL or INTEGER FILL-IN widgets

    Press DELETE when the screen value is unknown (any Insert state):

    • OE: No visible action.
    • FWD: VALUE-CHANGED event is triggered.
  2. LOGICAL FILL-IN widgets

    Press BACKSPACE (any screen value, caret position non-zero, any Insert state):

    • OE: Caret moves left.
    • FWD: Same visual behavior, but VALUE-CHANGED event is triggered.

Note: This issue is likely related to #10706 ("Date FILL-IN: Unintended VALUE-CHANGED Event Triggered by BACKSPACE").

#3 Updated by Vladimir Tsichevski 6 months ago

  • Related to Bug #10857: Logical FILL-IN initial state: Incorrect handling of unmatched keys added

Also available in: Atom PDF