Hey Michael, Good example. I'm glad that you worked through it and got it to work.
Cheers and keep going! -TH --- In flexcoders@yahoogroups.com, "Michael Ritchie" <[EMAIL PROTECTED]> wrote: > > Ok, I created a fully working master/detail example with Cairngorm and > CFC. Thanks to TH for his suggestion earlier. You can find the full > working example and source code here: > > http://thanksmister.com/cairngormcontacts/main.html > > Its not pretty, but it was made in just one afternoon, thanks to the > quick development of Cairngorm ;). I could not get some parts of the > Cairngorm example to work, mainly the part that TH fixed. Maybe > someone has a better solution or can locate where I messed up. > > Michael Ritchie > > > --- In flexcoders@yahoogroups.com, "Tim Hoff" <TimHoff@> wrote: > > > > Hi Michael, > > > > Alternatively, you could define the selectedItem in the > > ModelLocator. On the Change event of the DataGrid, update the > > selectedItem. This way wouldn't require you to pass the event to > > the view function. > > > > ModelLocator.getInstance().mySelectedItem = ModelLocator.getInstance > > ().myDataProvider.getItemAt(myDataGrid.selectedIndex,0); > > > > -TH > > > > --- In flexcoders@yahoogroups.com, "Michael Ritchie" > > <michael.ritchie@> wrote: > > > > > > I have tried marking the VO class a couple different ways. The > > first > > > was following the PhoneExample application by Benoit Hediard > > > (http://www.benorama.com): > > > > > > // path to my CFC ContactVO.cfc > > > [RemoteClass (alias="CairngormContacts.components.model.ContactVO")] > > > > > > [Bindable] > > > public class ContactVO > > > { > > > public var USERID:Number = 0; > > > public var FIRST_NAME:String = ""; > > > public var LAST_NAME:String = ""; > > > public var EMAIL:String = ""; > > > > > > public function ContactVO() > > > { > > > } > > > } > > > > > > > > > When I assign the DataGrid selected item (created from my > > > ArrayCollection of ContactVO[], I do something like this in the > > view: > > > > > > public var selectedItem:ContactVO; > > > > > > public function updateSelectedContact( event : Object ) : void > > > { > > > selectedItem = event.target.selectedItem; > > > Alert.show(selectedItem.FIRST_NAME) // throws error null value > > > CairngormEventDispatcher.getInstance().dispatchEvent( new > > > CairngormEvent( SELECT_EVENT ) ); > > > } > > > > > > The Alert does throw a null value. I have tried also: > > > > > > selectedItem = event.target.selectedItem as ContactVO; > > > > > > But same error. I am putting a small example together to > > demonstrate > > > the issue, I will post it when I have it online. > > > > > > Thanks! > > > > > > - mr > > > > > > --- In flexcoders@yahoogroups.com, Tom Chiverton <tom.chiverton@> > > > wrote: > > > > > > > > On Thursday 28 September 2006 16:03, Michael Ritchie wrote: > > > > > always get error trying to access a null object. I can't seem > > to > > > > > convert my arraycollection to the VO, even with casting I get > > zip. > > > > > > > > Is the AS version of your class marked with the correct hint ? > > > > If you set CF Flex log level to Debug (bottom of services.xml) > > what > > > does it > > > > say is being returned ? > > > > If you Alert() the VO field, is it null ? > > > > > > > > -- > > > > Tom Chiverton > > > > Helping to evangelistically entrench sexy customers > > > > > > > > **************************************************** > > > > > > > > This email is sent for and on behalf of Halliwells LLP. > > > > > > > > Halliwells LLP is a limited liability partnership registered in > > > England and Wales under registered number OC307980 whose registered > > > office address is at St James's Court Brown Street Manchester M2 > > 2JF. > > > A list of members is available for inspection at the registered > > > office. Any reference to a partner in relation to Halliwells LLP > > means > > > a member of Halliwells LLP. Regulated by the Law Society. > > > > > > > > CONFIDENTIALITY > > > > > > > > This email is intended only for the use of the addressee named > > above > > > and may be confidential or legally privileged. If you are not the > > > addressee you must not read it and must not use any information > > > contained in nor copy it nor inform any person other than > > Halliwells > > > LLP or the addressee of its existence or contents. If you have > > > received this email in error please delete it and notify Halliwells > > > LLP IT Department on 0870 365 8008. > > > > > > > > For more information about Halliwells LLP visit > > www.halliwells.com. > > > > > > > > > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> 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/