Thank you for the suggestion. I looked at the event class and it would be quite 
tedious just to trap the mouse down event because of the need to traverse the 
owner chain.

what I need to do is just to stop the mouse down event from bubbling up the 
chain.

In the end I "solved" this problem by replacing the combobox with a popupbutton 
and list combination.

Thanks!

regards,
CH

--- In [email protected], Alex Harui <aha...@...> wrote:
>
> The event.relatedObject should be the object hit.  If you hit the dropdown 
> and check its "owner" property, you should end up back at the ComboBox
> 
> Alex Harui
> Flex SDK Developer
> Adobe Systems Inc.<http://www.adobe.com/>
> Blog: http://blogs.adobe.com/aharui
> 
> From: [email protected] [mailto:[email protected]] On 
> Behalf Of johncch85
> Sent: Tuesday, November 10, 2009 12:38 AM
> To: [email protected]
> Subject: [flexcoders] Nested PopUp and Mouse_Down_Outside event
> 
> 
> 
> Hi,
> 
> I'm trying to solve this problem here and I'd like to ask if anyone has any 
> suggestions?
> 
> I have a panel instance that is contextual and will be shown by the 
> popupmanager when the user clicks on a button. To facilitate auto hiding when 
> the user clicks outside the panel, I'm using the 
> FlexMouseEvent.MOUSE_DOWN_OUTSIDE to trap the event and close the popup.
> 
> I have a custom component inside this panel that uses a pop up similar to the 
> date field. The custom component utilizes a class that extends UIComponent 
> which acts as a "popup" to select an input value that will fill in to a 
> textbox. The principle of operation is totally similar to that of the 
> datefield. Unfortunately, this custom component has a few combo boxes inside.
> 
> The main problem happens because of the listening of the MOUSE_DOWN_OUTSIDE 
> event in the parent panel. I am able to stop the event from happening by 
> preventing the mousedown events from the inner popup from bubbling up the 
> display chain. The only thing I am unable to deal with is the bubbling up of 
> the event when the user clicks the combobox dropdown which is the list item. 
> From my understanding, it is handled by a separate popupmanager hence the 
> event is not bubbled up the panel display chain.
> 
> Is there any solution or any way around this? If not I'll have to switch the 
> combo boxes with some other components, which I would like to avoid as I feel 
> that the combobox presents the least clicks to the users.
> 
> Thank you!
>


Reply via email to