I thought of this idea but it does not work with a TextInput. It always returns the value "null". --- In flexcoders@yahoogroups.com, "Dirk Eismann" <[EMAIL PROTECTED]> wrote: > > Most (if not all) of the UI controls you mention implement the > mx.core.IDataRenderer interface, so you could just do > > var currentData:Object = IDataRenderer(uiControl).data; > > Dirk. > > > ________________________________ > > From: flexcoders@yahoogroups.com > [mailto:[EMAIL PROTECTED] On Behalf Of Alex Harui > Sent: Tuesday, April 10, 2007 8:51 AM > To: flexcoders@yahoogroups.com > Subject: RE: [flexcoders] Dynamically retrieving the input data > of a UIComponent. > > > > If that's the total set, I'd just write the if statement. If > you want extensibility, then I'd subclass each one and add a property > that tells you which property to pull and what its type is. You could > even do that as an interface so other components can be added later. > > > > > ________________________________ > > > From: flexcoders@yahoogroups.com > [mailto:[EMAIL PROTECTED] On Behalf Of gotgoose09 > Sent: Monday, April 09, 2007 5:40 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Dynamically retrieving the input data of a > UIComponent. > > > > In one of my components I save a DateField, TextInput, > NumericStepper, > etc. as a UIComponent which is displayed on the screen. I need a > way > of retrieving the data that the user inputs into this > UIComponent, but > my component doesn't know whether it should retrieve the "text" > property (TextInput, TextArea), the "value" property > (NumericStepper), > or the "selectedDate" property (DateField). I could write a long > conditional statement to check for the existence of each input > and > then use the correct property, but I am looking for a more > efficient > solution. > > Thanks in advance! :-) >