IBM Support

IJ06744: TAB CONTENT REFRESHES EVERTIME A FIELD VALUE IS UPDATED (TAB TO NEXT FIELD) DESPITE THE SIGOPTION REEVALUATE FLAG IS UNCHECKED

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • PROBLEM DESCRIPTION:
    
    CTRLCONDITION.REEVALUATE is being ignored.
    When applying Conditional UI on a TAB to change the font
    colour, the Conditional UI does not respect the REEVALUATE flag
    and fires every time a User updates a field on the screen.
    This causes the screen to redraw/reload and the User could
    loose data if they happen to be typing in the field.
    The Conditional UI should only fire on SAVE of the record if
    REEVALUATE is not checked.
    
    STEPS TO REPRODUCE:
    1. Via Conditional Expression Manager application, create a new
     condition:
    - Name: TABCOLOR
    - Type : EXPRESSION
    - Expression : :WORKTYPE is not null
    - Always Evaluate : unchecked
    
    (2) Clone the WOTRACK app via Application Designer application.
    
    (3) Add a new SIGOPTION on the cloned app, for example named as
    CHTABCOLOR.
    
    (4) Go to a TAB header on the cloned App eg ACTUALS:
    - On the property dialog, click 'Advanced' tab.
    - Signature Option : CHTABCOLOR
    - Sig Option Data Source ID : MAINRECORD
    
    (5) Then on the same dialog:
    - Click button 'Configure Conditional Property'
    - Add a security group, for example MXEVERYONE.
    - Then add 'TABCOLOR' condition that created in step 0 against
    MXEVERYONE security group. Make sure 'Reevaluate' is not
    checked.
    - When condition is true, property 'labelcss' will be defined
    as 'tton'
    - When condition is false,  property 'labelcss' will be defined
    as 'ttoff'
    - Then save above changes.
    
    (6) Go to Security Group and filter MXEVERYONE group and grant
    access for sigoption 'CHTABCOLOR' under the cloned application.
    Then save the change.
    
    (7) Logout and login again.
    
    (8) Go to the cloned application, and select any WorkOrder
    record.
    
    (9) Click 'Actuals' tab which having sigoption 'CHTABCOLOR'
    defined, add a new 'Labor' entry in lower section.
    
    
    RESULTS:
    Every time a field is updated on the screen (tab to next
    field), such as Regular Hours, Rate, Type, the tab content
    seems to be redrawn and the screen will reload causing the
    screen to bounce up and down even though the user has not saved
    the change.
    The Conditional Expression associated with sigoption will still
    be fired even though 'Reevaluate' is not checked and 'Save'
    button not being clicked.
    
    
    EXPECTED RESULTS:
    The Condition should not be firing as the
    CTRLCONDITION.REEVALUATE is set to false.
    If removing the sigoption from Actuals tab via Application
    Designer, not observing the tab content will be reloaded
    everytime user changes the value of a lookup field.
    If 'Reevaluate' not checked, the Conditional Expression
    shouldn't be fired if the User is not saving the changes.
    
    
    PRODUCT VERSION:
    7.6.0.9-IFIX20180227-1319 Build 20171127-0100
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * N/A                                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * TAB CONTENT REFRESH EVERYTIME CHANGING FIELD VALUE EVEN      *
    * SIGOPTION REEVALUATE NOT BEING CHECKED                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Fixed in ControlInstance.java
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ06744

  • Reported component name

    MAXIMO SYSTEMS

  • Reported component ID

    5724R46AV

  • Reported release

    760

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-05-29

  • Closed date

    2018-06-12

  • Last modified date

    2018-06-12

  • 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

    MAXIMO SYSTEMS

  • Fixed component ID

    5724R46AV

Applicable component levels

  • R760 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCHPP5","label":"System Related"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"760","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
12 June 2018