I have a reader that reads data from two files: one holding a grid and one holding fields. The sequence for loading this data is to open the file with the grid and then select the file holding the fields using a selector in the Properties Panel GUI.
That all works fine except the GUI is supposed to also list all the fields to select which ones to load. The problem is that these array selection widgets need the fields file to populate them, but the fields file is not known until after the GUI is built and the widgets should be populated. After you hit Apply, the fields get refreshed with the proper information, but by then it is too late as the data is already loaded.
Is there a way to create a property in the panel that refreshes the panel when the value is changed?