Overridden field value rule is not picked
User has overridden a default pyMessageLabel for business requirement.
For example: pyMessageLabel is not a valid decimal value rule has been saved and the message is modified.
When any non-decimal is entered into input field of Decimal property, the overridden message is displayed.
But when a On-Change RefreshSection behavior is configured on the input, the new rule is not picked.
Steps to Reproduce
1. Override pyMessageLabel is not a valid decimal value rule and enter custom label.
2. Create a decimal property and configure on-change refresh section behavior on the input.
3. Enter non-decimal into the input and tab-out to observe the error.
When the harness is rendered for the first time the field value is final and the script error is picked from the field value which is already sent to the client. When refreshed again the section is executed and control refers rule-message data to display the error harness and not the field value.
This issue is resolved through the following Local-change:
Perform a Save-as of DecimalValueBadFormat (Rule-Message) and add the required message.