Oups... Bad file name on the server. Corrected: http://www.benorama.com/flex/samples/PhonesCairngorm2.zip
Benoit Hediard -----Message d'origine----- De : flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] De la part de Rick Schmitty Envoyé : samedi 15 avril 2006 21:34 À : flexcoders@yahoogroups.com Objet : Re: [flexcoders] Cairngorm Phone Selector in F2B2 Thanks for your help with the changes! That did it as well Alex Benoit, I got a 404 when trying to grab http://www.benorama.com/flex/samples/PhonesCairngorm2.zip Also, now it says "Data binding will not be able to detect assignments to "STATE_LOADING"." in reference to this <mx:states> <mx:State name="{STATE_LOADING}"> <mx:SetProperty name="enabled" value="false" /> </mx:State> </mx:states> On 4/15/06, Alex Uhlmann <[EMAIL PROTECTED]> wrote: > Hi Rick > > Do you think the error is happening on > > > <view:PhoneDetails id="phoneDetails" > > phone="{phoneList.selectedItem}" > > width="100%" /> > > ? > > Try uncommenting this to verify. How is phone typed in PhoneDetails? > If typed as PhoneVO, you'd need to cast selectedItem, which is typed > as Object to PhoneVO like: > > > <view:PhoneDetails id="phoneDetails" > > phone="{PhoneVO( phoneList.selectedItem )}" > > width="100%" /> > > > Best, > Alex > > Alex Uhlmann > Consultant (Rich Internet Applications) Adobe Consulting Westpoint, 4 > Redheughs Rigg, South Gyle, Edinburgh, EH12 9DQ, UK > p: +44 (0) 131 338 6969 > m: +44 (0) 7917 428 951 > [EMAIL PROTECTED] > > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > On Behalf Of Rick Schmitty > Sent: 15 April 2006 00:52 > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Cairngorm Phone Selector in F2B2 > > Hello I'm trying to get the phone selector running on cairngorm 2 and > am having some problems > > After chaning references to http://www.adobe.com/2006/mxml and > changing ApplicationView.mxml setPropety from <mx:SetProperty property="enabled" > value="false" /> to <mx:SetProperty name="enabled" > value="false" /> I also changed PhoneVO.as to implement ValueObject > > I now get: > > "Implicit coercion of a value with static type 'Object' to a possibly > unrelated type 'com.mycompany.phones.model:PhoneVO'" > > > Here is the ApplicationView.mxml > > <?xml version="1.0" encoding="utf-8"?> <mx:Panel > xmlns:mx="http://www.adobe.com/2006/mxml" > xmlns:view="com.mycompany.phones.view.*" > currentState="{model.applicationState}" > height="400" > layout="horizontal" > title="Nokia Phone Selector" > width="700"> > > <mx:Script> > <![CDATA[ > import > com.mycompany.phones.model.ApplicationModel; > import com.mycompany.phones.model.PhoneVO; > import > com.mycompany.phones.controller.PhoneGetEvent; > import flash.events.Event; > > public static var STATE_DEFAULT:String = ""; > public static var STATE_LOADING:String = > "loading"; > > [Bindable] > public var model:ApplicationModel = > ApplicationModel.getInstance(); > ]]> > </mx:Script> > > <mx:List id="phoneList" > dataProvider="{model.phones}" > height="100%" > labelField="name" > width="150" /> > > <view:PhoneDetails id="phoneDetails" > phone="{phoneList.selectedItem}" > width="100%" /> > > <mx:states> > > <mx:State name="{STATE_LOADING}"> > > <mx:SetProperty name="enabled" value="false" > /> > > </mx:State> > > </mx:states> > > </mx:Panel> > > > And here is the PhoneVO: > > package com.mycompany.phones.model { > > import org.nevis.cairngorm.vo.ValueObject; > > [Bindable] > [RemoteClass(alias="com.mycompany.phones.model.PhoneVO")] > > public class PhoneVO implements ValueObject { > > public var name:String; > public var description:String; > public var price:Number; > public var image:String; > public var series:String; > public var triband:Boolean; > public var camera:Boolean; > public var video:Boolean; > public var highlight1:String; > public var highlight2:String; > > public function PhoneVO() { > name = ""; > description = ""; > price = 0; > image = ""; > series = ""; > triband = false; > camera = false; > video = false; > highlight1 = ""; > highlight2 = ""; > } > > } > } > > And here is PhoneVO.cfc > > <cfcomponent> > > <cfproperty name="name" type="string" default=""> <cfproperty > name="description" type="string" default=""> <cfproperty name="price" > type="numeric" default="0"> <cfproperty name="image" type="string" > default=""> <cfproperty name="series" type="string" default=""> > <cfproperty name="triband" type="boolean" default="false"> <cfproperty > name="camera" type="boolean" default="false"> <cfproperty name="video" > type="boolean" default="false"> <cfproperty name="highlight1" > type="string" default=""> <cfproperty name="highlight2" type="string" > default=""> > > <cffunction name="init" output="false" > returntype="com.mycompany.phones.model.PhoneVO"> > <cfscript> > this.name = ""; > this.description = ""; > this.price = 0; > this.image = ""; > this.series = ""; > this.triband = "false"; > this.camera = "false"; > this.video = "false"; > this.highlight1 = ""; > this.highlight2 = ""; > </cfscript> > <cfreturn this /> > </cffunction> > > <cffunction name="populate" output="false" returntype="void"> > <cfargument name="data" type="Struct" /> > <cfscript> > this.name = data.name; > this.description = data.description; > this.price = data.price; > this.image = data.image; > this.series = data.series; > this.triband = data.triband; > this.camera = data.camera; > this.video = data.video; > this.highlight1 = data.highlight1; > this.highlight2 = data.highlight2; > </cfscript> > </cffunction> > > </cfcomponent> > > > I can't tell what other object I'm not being strict enough on, > anything obvious missing? > > > -- > 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 > > > > > > > > > -- > 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 > > > > > > > > -- 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 -- 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/ <*> 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/