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