Cannot close the "Change Status" dialog box after getting error when changing the status of an Invoice record.
Resolving the problem
Steps to replicate:
1. Go to the Invoices application
2. Try to change the status of a record to APPR. Ensure that the approval fails for some reason (i.e. quantities do not match )
3. When clicking OK, it will go back to the "Change Status" dialog box. But all fields are greyed-out.
Clicking on buttons is also not working. So the "Change Status" dialog box cannot be closed.
To fix this issue, export invoice.xml from the Application Designer.
Find <dialog beanclass="psdi.webclient.beans.common.ChangeStatusBean" id="STATUS".
In this dialog section, change below
<pushbutton default="true" id="changestatus_2_1" label="OK" mxevent="dolongop"/>
<pushbutton default="true" id="changestatus_2_1" label="OK" mxevent="dialogok"/>
Then import invoice.xml.
The problem will be fixed. The Change Status dialog box can now be closed even if you get an error when changing statuses for Invoice records.