IBM Support

HD80759: ISSUE WITH CATDLGDIALOG BUTTONS NOTIFICATIONS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Problem:
    Issue with Window Button Notifications
    .
    Scenario:
    1. Build the attached workspace.
    2. Launch the CATIA
    3. Switch to 'Product Structure' workbench
    It contain the two command.
    The only difference between the both windows is
    that in the second one the OK button sensitivity is
    modified in the Spinner modification callback
    method.
    .
    Part A:
    4.Launch the command 1 : Test Wnd OK.
    A dialog is displayed.
    5. Change the value in the Spinner.
    6.Now, click on Apply.
    7..The pop up appears .
    8. Close the command.
    .
    Part B:
    9.Launch the second command : Test Wnd KO
    10. Change the spinner value.
    11.Now, click on Apply.
    .
    Problem:-
    12. The popup don't appear (we are not called in
    the Apply callback method).
    In first command Spinner notification is sent
    correctly but in second window it is not sent
    correctly.
    .
    Expected Result:
    The spinner modify notification should be sent
    correctly in second command.
    .
    

Local fix

Problem summary

  • Issue with CATDlgDialog Buttons Notifications
    Problem:
    Issue with Window Button Notifications
    .
    Scenario:
    1. Build the attached workspace.
    2. Launch the CATIA
    3. Switch to 'Product Structure' workbench
    It contain the two command.
    The only difference between the both windows is
    that in the second one the OK button sensitivity is
    modified in the Spinner modification callback
    method.
    .
    Part A:
    4.Launch the command 1 : Test Wnd OK.
    A dialog is displayed.
    5. Change the value in the Spinner.
    6.Now, click on Apply.
    7..The pop up appears .
    8. Close the command.
    .
    Part B:
    9.Launch the second command : Test Wnd KO
    10. Change the spinner value.
    11.Now, click on Apply.
    .
    Problem:-
    12. The popup don't appear (we are not called in
    the Apply callback method).
    In first command Spinner notification is sent
    correctly but in second window it is not sent
    correctly.
    .
    Expected Result:
    The spinner modify notification should be sent
    correctly in second command.
    .
    

Problem conclusion

  • THIS PROBLEM WILL BE FIXED ON DELMIA
    VERSION 5 RELEASE 20 GA LEVEL.
    NOTE THAT THIS PROBLEM WILL ALSO BE FIXED ON DELMIA
    V5R19SP05.
    BEWARE : in spite of a PER closure , the closure is
    mainly a PRS.
    .
    1 - What happens :
    - the Apply button is clicked
    - the Apply button is given the keyboard focus
    by Windows
    - the Spinner loses the keyboard focus => the
    SpinnerModifyNotification is sent => the
    application callback calls SetOkSensitivity
    (CATDlgEnable) => the OK button is enabled and is
    given the keyboard focus.
    - As the Apply button has no longer the
    keyboard focus, then Windows does not give it
    the "PRESSED" status and does not send either a
    button click WM_COMMAND message to the owner.
    .
    2 - There is little we (DS) can do to change this
    behaviour. And what could be done would be very
    specific and prone to trigger regressions in some
    other configurations. Nonetheless, we have fixed
    one point : now, if you play the scenario
    a second time (modify spinner and click Apply, OK
    being already enabled), the Apply notification is
    actually sent (and the appy button is displayed
    in "Pressed" status.
    .
    .
    

Temporary fix

Comments

APAR Information

  • APAR number

    HD80759

  • Reported component name

    CAA V5 NT>XP

  • Reported component ID

    569151100

  • Reported release

    518

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2008-12-19

  • Closed date

    2009-04-20

  • Last modified date

    2009-04-20

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    CAA V5 NT>XP

  • Fixed component ID

    569151100

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud \u0026 Data Platform"},"Product":{"code":"SSVJ2K","label":"CATIA"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"518","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
22 August 2024