Robert,
I've followed your widgets and work for some time now, but have only just now dived into using them in my application. First off, very excellent work on everything you've done. I realize my answer might be in the forums already, but I thought I would ask first then beg forgiveness/search for it second (I have a few tight time constraints). I may have a few questions, but I'll start easy first.
The functionality you've recently included - the ability to select multiple features prior to executing the search - is very helpful. One of my applications goals is simple: I need to be able to select multiple counties (grabbing their name and FIPS) and send that selection of counties off to a python simulation code I have developed elsewhere. My first question is, how can I keep an initial set of search results that a user might generate, if that user should need to add more selections after the first set is collected? For example: I can select 'graphical search' interface, choose 'point selection', and 'enable multi-part graphics'; then place a few points in county centers, then click the 'search' button. The results are displayed on the map and on the 'results' page of the widget. With the selections still highlighted, I can place some more selection points in new counties. However, if I now go back to the 'graphical search' interface page to re-click the search button, the original selection is cleared and replaced with the new counties I selected. What I am curious to know if the widget can be modified to do is to continuously add my new selections to (what I presume is) the ArrayCollection until at some point I'm done. I plan on letting users choose a state to zoom to and then choose their counties, then allow them to zoom to another state and continue the process until they have the counties they need.
I'll continue reading through the documentation tomorrow as perhaps the answer is in there, but again, I thought I'd toss it out and see if the strength of the forum can help. I'll have a few more questions after this, but I thought I would start slow first. (EDIT: I have looked at the clear() function and notice a lot of things can get erased from in there and don't know if that is the culprit or not)
Thanks and regards,
Brian K.