Incorrect Display of Checkbox when using Declare Expression
Developer has configured a boolean property in readonly mode in a section and a declare expression is also configured on it, so that based on the result from declare expression either checkbox selected or unselected image should appear. But ‘true’ or ‘false’ text is displaying instead of image.
No error message, but the string "true" instead of an ticked checkbox icon.
Steps to Reproduce
1. Create a boolean property and a declare expression on it.
2. configure this boolean poperty in a section in read only mode.
3. Create a property which is used for the calculation in declare expression.
4. run the flow and give some value to the second property suchthat the declare expression returns true or false. Based on this result boolean property should display either checkbox selected or not.
The root cause of this problem is a defect in Pegasystems’ code/rules.
GetTargets activity is being called in this functionality which intern uses pzFormatControl Rule utility function. This will format the control at runtime which needs to be displayed on screen. As per the existing code in this RUF, present it supports Text, Date and Number values only. In this case we are using Boolean property which is not supported.
Submitted product enhancement request item FDBK-11296
This issue is resolved through the following local change:
Instead of using Declare Expression rule, if we configure “Refresh Section + DataTransform(which sets the Boolean Property value based on a When condition)” without the Declare Expression, this way the “True/False” Read-Only format would work.
0% found this useful