We have a large multipage (tabbed) form which uses client tags to store data until the form is saved. The form is for editing existing data, so the tags are set before the form is opened. This works fine.
This form has a dropdown control that clears/resets a bunch of other input fields if it is changed. This uses the propertyChange event as normal and also works fine.
However, the propertyChange event for the dropdown fires when the form is opened and all the controls are being populated with initial data, resulting in the other fields being reset incorrectly. How can I detect and suppress this?
I tried using system.util.invokeLater, but that does not solve the problem. I’ve seen mention elsewhere on the forum that bindings update outside of the normal event queue so that would make sense.
Any ideas much appreciated.