I have:
1. an ArrayCollection
2. A datagrid that displays the info in the arraycollection
3. A combobox which allows one to control which elements of the array 
collection are shown in the datagrid.
4. a filter array function.

The items in the arraycollection can be of type X, Y, or Z. As a new 
type is added, the type name appears in the combobox. The combobox 
item is used to filter the arraycollection.
When the user clicks a button, a new element is added. Basically, 
what I do is have a buttonclick() method that adds the element. This 
method then calls filterarray() to refilter the array according to 
what is specified in the combobox. However, between buttonclick() and 
filterarray(), the combobox's item is changed, so it filters on the 
wrong item. 

Example:
Combox box contains X, and Y (X was added first). 
I select Y, and datagrid show's all the Y's. 
I add a new Y (done in buttonclick()), and then call filterarray().
Filterarray is called, and filters based on X (datagrid shows all the 
X's) 

I've done a trace in both buttonclick and filterarray. In 
buttonclick, it says the combobox has Y selected. In filterarray, it 
says X is selected. 
How do I keep the combobox from changing itself?

Reply via email to