[flexcoders] Re: Events and Components

2005-04-04 Thread gevgelija50


Tried that and got the following Warnings:

2 Warnings found. 
 
Warning /Component.mxml:219 
Changes for dynamic property, parent, with no declared [ChangeEvent] 
will not be detected.



Warning /Component.mxml:219 
Changes to unknown property, result, will not be detected







--- In flexcoders@yahoogroups.com, Ashley Streb [EMAIL PROTECTED] wrote:
 You can bind to the result from the GetResults function directly, 
flex 
 takes care of generating the binding code for you. (no need to 
dispatch 
 events)
 
 E.g.,
 mx:ComboBox 
dataProvider={this.parent.Webservice1.GetResults.result}/
 
 Or, if you need to invoke a method with the results
 mx:ComboBox 
 dataProvider={myFunction
(this.parent.Webservice1.GetResults.result)}/
 
 
 define your operation like:
 mx:operation name=GetResults/
 
 -ashley
 
 gevgelija50 wrote:
  
  I have a component that contains a combobox. The component is 
called
  by the parent application. I want to populate the component's
  combobox with the result received from the webservice in my parent
  application.
  
  How can I listen to the result event of the main webservice?
  
  Currently I have the following setup in my main webservice:
  
   mx:operation name=GetResults result={dispatchEvent
  ('GetResults');} /
  
  In my component, I am trying to add a listener as follows:
  
  this.parent.Webservice1.GetResults.addEventListener(GetResults,
  doSomething)
  
  
  This DOES NOT work! Please help.
  
  Thanks,
  Alex
  
  
  
  
  --
--
  *Yahoo! Groups Links*
  
  * To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
 
  * To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
subject=Unsubscribe
 
  * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service http://docs.yahoo.com/info/terms/. 
  
 





 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 





RE: [flexcoders] Re: Events and Components

2005-04-04 Thread Tracy Spratt

Binding does not work well when you reach up to a parent component.  You
will have better luck passing a reference into the sub-component.
In the main app(Myapp):
MyComponent id=mc1 app={this} .../

And in MyComponent:
public var app:MyApp;   //data typing is required!

then:
text={app.someComponent.someProperty}

Tracy
-Original Message-
From: gevgelija50 [mailto:[EMAIL PROTECTED] 
Sent: Monday, April 04, 2005 2:21 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Events and Components



Tried that and got the following Warnings:

2 Warnings found. 
 
Warning /Component.mxml:219 
Changes for dynamic property, parent, with no declared [ChangeEvent] 
will not be detected.



Warning /Component.mxml:219 
Changes to unknown property, result, will not be detected







--- In flexcoders@yahoogroups.com, Ashley Streb [EMAIL PROTECTED] wrote:
 You can bind to the result from the GetResults function directly, 
flex 
 takes care of generating the binding code for you. (no need to 
dispatch 
 events)
 
 E.g.,
 mx:ComboBox 
dataProvider={this.parent.Webservice1.GetResults.result}/
 
 Or, if you need to invoke a method with the results
 mx:ComboBox 
 dataProvider={myFunction
(this.parent.Webservice1.GetResults.result)}/
 
 
 define your operation like:
 mx:operation name=GetResults/
 
 -ashley
 
 gevgelija50 wrote:
  
  I have a component that contains a combobox. The component is 
called
  by the parent application. I want to populate the component's
  combobox with the result received from the webservice in my parent
  application.
  
  How can I listen to the result event of the main webservice?
  
  Currently I have the following setup in my main webservice:
  
   mx:operation name=GetResults result={dispatchEvent
  ('GetResults');} /
  
  In my component, I am trying to add a listener as follows:
  
  this.parent.Webservice1.GetResults.addEventListener(GetResults,
  doSomething)
  
  
  This DOES NOT work! Please help.
  
  Thanks,
  Alex
  
  
  
  
  --
--
  *Yahoo! Groups Links*
  
  * To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
 
  * To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
subject=Unsubscribe
 
  * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service http://docs.yahoo.com/info/terms/. 
  
 





 
Yahoo! Groups Links



 







 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/