Tracy,

Well that explains my results. I made the assumption that since I'm 
passing the old and new value parameters, it performed the update.

--- In flexcoders@yahoogroups.com, "Tracy Spratt" <[EMAIL PROTECTED]> wrote:
>
> Hold on, itemUpdated JUST dispatches the event.  It is not a method 
for
> updating an item.  You need to either manually update the item 
object,
> or use setItemAt() to do the actual update.
> 
>  
> 
> Tracy
> 
>  
> 
> ________________________________
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of jmfillman
> Sent: Wednesday, January 23, 2008 2:41 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Update ArrayCollection from PopUp 
TitleWindow
> 
>  
> 
> I don't get any error. It looks like it works, it is triggering an 
> update event kind on the ArrayCollection, but the arrayCollection 
> isn't actually getting updated. Whatever the original value is, it 
> remains after the update.
> 
> It appears to disregard the new value.
> --- In flexcoders@yahoogroups.com <mailto:flexcoders%
40yahoogroups.com>
> , Sherif Abdou <sherif626@> wrote:
> >
> > here is the message
> > warning: unable to bind to property 'City' on class 'Object' 
(class 
> is not an IEventDispatcher)
> > 
> > 
> > 
> > ----- Original Message ----
> > From: jmfillman <jmfillman@>
> > To: flexcoders@yahoogroups.com <mailto:flexcoders%
40yahoogroups.com> 
> > Sent: Wednesday, January 23, 2008 12:16:41 PM
> > Subject: [flexcoders] Re: Update ArrayCollection from PopUp 
> TitleWindow
> > 
> > Anyone? I seem to need syntax help. This doesn't update the 
> > arrayCollection, but does trigger the CollectionChange event.
> > 
> > mainApp.myAC. itemUpdated( mainApp.myAC
> > [itemIndex], mainApp.myAC. getItemAt
> > (itemIndex). subject,' ',itemSubject. text);
> > 
> > This is coming from a PopUp window.
> > --- In [EMAIL PROTECTED] ups.com, "jmfillman" <jmfillman@ ..> 
> wrote:
> > >
> > > CORRECTION:
> > > 
> > > mainApp.myAC. itemUpdated( mainApp.myAC
> > > [itemIndex], mainApp.myAC. getItemAt
> > > (itemIndex). subject,' ',itemSubject. text);
> > > 
> > > Typo on my part. Trying to abbreviate the post; typo not in 
> source 
> > > code.
> > > 
> > > --- In [EMAIL PROTECTED] ups.com, "jmfillman" <jmfillman@> 
> wrote:
> > > >
> > > > Alex,
> > > > 
> > > > Thank you for the reply. I found part of the problem by 
tracing 
> > > what 
> > > > was getting passed to the PopUp, but I believe that I still 
> have 
> > a 
> > > > syntax issue from the PopUp.
> > > > 
> > > > I'm using the code below. I don't get any errors, and it does 
> > > trigger 
> > > > a CollectionChange event on the AC, but it isn't updating the 
> AC. 
> > > The 
> > > > previous value is not getting changed.
> > > > 
> > > > mainApp.myAC. itemUpdated
> > > > (mainApp.myAC. itemIndex] ,mainApp. myAC.getItemAt
> > > > (itemIndex). subject,' ',itemSubject. text);
> > > > 
> > > > This does update the AC, but doesn't trigger the 
> CollectionChange 
> > > > event:
> > > > 
> > > > mainApp.myAC. getItemAt( itemIndex) .subject = itemSubject. 
> text;
> > > > 
> > > > 
> > > > --- In [EMAIL PROTECTED] ups.com, "Alex Harui" <aharui@> 
> wrote:
> > > > >
> > > > > It is really a matter of determining when those values get 
> > set. 
> > > You
> > > > > might be using them before they are defined. Post some of 
> your 
> > > > code.
> > > > > 
> > > > > ____________ _________ _________ __
> > > > > 
> > > > > From: [EMAIL PROTECTED] ups.com 
> > > > [mailto:[EMAIL PROTECTED] ups.com] On
> > > > > Behalf Of jmfillman
> > > > > Sent: Saturday, January 19, 2008 9:08 PM
> > > > > To: [EMAIL PROTECTED] ups.com
> > > > > Subject: [flexcoders] Re: Update ArrayCollection from PopUp 
> > > > TitleWindow
> > > > > 
> > > > > 
> > > > > 
> > > > > setItemAt and getItemAt work in the main application, but 
not 
> > > from 
> > > > > the PopUp window. From the PopUp, "Cannot access a property 
> or 
> > > > method 
> > > > > of a null object reference". Seems only addItem() works 
from 
> > the 
> > > > > PopUp.
> > > > > 
> > > > > --- In [EMAIL PROTECTED] ups.com <mailto:flexcoders%
> > > > 40yahoogroups. com>
> > > > > , Sherif Abdou <sherif626@> wrote:
> > > > > >
> > > > > > mainApp.myAC. updateItem( ) where are you getting the 
> > updateItem
> > > > () 
> > > > > method from? there is no updateItem() method in the 
> collection, 
> > > > best 
> > > > > stradgey for this i would think is so just use the setItemAt
> () 
> > > and 
> > > > > getItemAt();
> > > > > > m.setItemAt( newItem,m. getItemAt( oldItem))
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > ----- Original Message ----
> > > > > > From: jmfillman <jmfillman@>
> > > > > > To: [EMAIL PROTECTED] ups.com <mailto:flexcoders%
> > > > 40yahoogroups. com> 
> > > > > > Sent: Saturday, January 19, 2008 8:35:59 PM
> > > > > > Subject: [flexcoders] Update ArrayCollection from PopUp 
> > > > TitleWindow
> > > > > > 
> > > > > > I've found it amazingly easy to add an item to an 
> > > ArrayCollection 
> > > > > > from a PopUp window:
> > > > > > 
> > > > > > var newItem:Object = {date: myDate.id, height: myHeight, 
> > > subject: 
> > > > > > mySubject.text, notes: myNotes.text} ;
> > > > > > mainApp.myAC. addItem(newItem) ;
> > > > > > 
> > > > > > However, when it comes to updating that item from a 
PopUp, 
> it 
> > > > > appears 
> > > > > > to be amazingly difficult (so difficult that I can't 
figure 
> > it 
> > > > > out!).
> > > > > > 
> > > > > > mainApp.myAC. updateItem( ) doesn't seem to be possible 
> from 
> > > the 
> > > > > PopUp, 
> > > > > > in fact, I can't even do:
> > > > > > 
> > > > > > trace (mainApp.myAC. length);
> > > > > > 
> > > > > > This throw the common "Cannot access a property or method 
> of 
> > a 
> > > > null 
> > > > > > object reference" error.
> > > > > > 
> > > > > > I haven't tried it yet, but all I've found that looks 
like 
> a 
> > > > > > possibility, is to create variables in the parent, set 
> those 
> > > from 
> > > > > the 
> > > > > > PopUp, and then run a function to perform updateItem() , 
> for 
> > > each 
> > > > > > value in the ArrayCollection row OR, delete the row, and 
> add 
> > a 
> > > > new 
> > > > > > one. Both create issues with sychronizing front-end 
display 
> > > items 
> > > > > and 
> > > > > > backend databases.
> > > > > > 
> > > > > > Please help
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > ____________ _________ _________ _________ _________ 
> _________ _
> > > > > ____________ __
> > > > > > Looking for last minute shopping deals? 
> > > > > > Find them fast with Yahoo! Search. 
> > > > > http://tools. search.yahoo. com/newsearch/ category. php?
> > > > category=shopping
> > > > > <http://tools. search.yahoo. com/newsearch/ category. php?
> > > > category=shopping>
> > > > > 
> > > > > >
> > > > >
> > > >
> > >
> > 
> > 
> > 
> > 
> > 
> > 
> __________________________________________________________
> ______________
> > Looking for last minute shopping deals? 
> > Find them fast with Yahoo! Search. 
> http://tools.search.yahoo.com/newsearch/category.php?
category=shopping
> <http://tools.search.yahoo.com/newsearch/category.php?
category=shopping>
> 
> >
>


Reply via email to