Hi Shaun and Alex.
Alex Harui wrote:
> Maybe the way binding is set up causes a few cycles before settling
> down. If siteArr can be affected by a server access that would be one way
Thanks. It was a binding prob.
I changed it to:
private var _premise:Premise;
[Bindable]
public function set premise(p:Premise):void {
trace("HOWMANYTIMES... " );
_premise = p;
if (_premise != null) {
s2.getTemplateObjects(_premise.premiseId, "RM");
}
}
public function get premise():Premise {
return _premise;
}
and now it does one single server trip!
Yes!
Kr.
Luke.
>
>
>
> ------------------------------------------------------------------------
>
> *From:* [email protected] [mailto:[EMAIL PROTECTED]
> *On Behalf Of *Luke Vanderfluit
> *Sent:* Monday, June 02, 2008 6:01 PM
> *To:* [email protected]
> *Subject:* [flexcoders] combobox.selectedItem causing component to do 3
> runs to the server
>
>
>
> Hi.
>
> I have a combobox component that has a list of sites.
>
> When I click on a site in the list, another component is populated with
> data from that site.
>
> This is what the setup looks like in the main file:
>
> <mx:VBox id="rm"
> enabled="{orgform.saveOrUpdateOrg == 'Update'}"
> label="Risk Matrix"
> horizontalAlign="left" horizontalGap="0">
> <SiteList id="sitelist3"
> siteArr="{siteArr}"
> verticalGap="0"/>
> <RiskMatrix id="riskmatrix"
> site="{Site(sitelist3.sites.selectedItem)}"/>
> </mx:VBox>
>
> So when I click on a site in the sitelist3 component, that site is sent
> to the RiskMatrix
> component.
>
> All good.
>
> Now in the RiskMatrix component I have a 'set' function:
>
> [Bindable]
> private var _premise:Premise;
> public function set premise(p:Premise):void {
> _premise = p;
> if (_premise != null) {
> s2.getTemplateObjects(_premise.premiseId, "RM");
> }
> }
>
> This sets the premise but does everything 3 times.... including calling
> the server
> function: s2.getTemplateObjects(_premise.premiseId, "RM")
>
> I have a handler 'handleGetTemplateObjects()'. The handler does
> everything 3 times.
>
> Any idea why this is happening?
> Ive tested other setter functions in my code and they are all calling 3
> times... why?
>
> Thanks for any help. Kind regards.
>
> Luke.
>
> --
> Luke Vanderfluit
> Analyst / Web Programmer
> e3Learning.com.au
> 08 8221 6422
>
>
--
Luke Vanderfluit
Analyst / Web Programmer
e3Learning.com.au
08 8221 6422