Also just in case you want to set props on the window or whatever, you can just cast it to the SearchingPanelView - if you need something that flexible.
IN terms of how this integrates into the C framework i dunno, is it really necessary to filter everythign through the front controller when not everything needs to be aware of it - especially if its a view focused item that only affects that view. \> Got it to work with this: > > var myWindow:IFlexDisplayObject; > var myParent:DisplayObject; > > myParent = Application.application.mainPanelView; > myWindow = PopUpManager.createPopUp(myParent,SearchingPopupView, > true); > > Now I just have to find a way to incorperate this without totally > stepping all over Cairngorm. > > Again, thanks so much Dimitrios, > Tim Hoff > > --- In flexcoders@yahoogroups.com, "Tim Hoff" <[EMAIL PROTECTED]> wrote: >> >> That got rid of the compile error, but created the same error at > run- >> time. Don't worry about it Dimitrios. You've spent enough time > on >> this. I'll keep trying. >> >> Much thanks, >> Tim >> >> --- In flexcoders@yahoogroups.com, "Dimitrios Gianninas" >> <dimitrios.gianninas@> wrote: >> > >> > wrap the MainPanelView like so: >> > >> > DisplayObject(MainPanelView) >> > >> > Dimitrios Gianninas >> > RIA Developer >> > Optimal Payments Inc. >> > >> > >> > ________________________________ >> > >> > From: flexcoders@yahoogroups.com >> [mailto:[EMAIL PROTECTED] On Behalf Of Tim Hoff >> > Sent: Sunday, June 11, 2006 8:16 PM >> > To: flexcoders@yahoogroups.com >> > Subject: [flexcoders] Re: Cairngorm createPopUp in a command >> > >> > >> > >> > In the command: (Same thing if I move it to the ModelLocator) >> > >> > import org.ets.main.code.view.mainPanel.MainPanelView; >> > import >> org.ets.main.code.view.mainPanel.searching.SearchingPopupView; >> > import mx.managers.PopUpManager; >> > import mx.core.IFlexDisplayObject; >> > >> > public function execute( >> > var myWindow:IFlexDisplayObject; >> > myWindow = PopUpManager.createPopUp(MainPanelView, >> > SearchingPopupView, true); >> > } >> > >> > The last line gives the error. >> > >> > This is the SearchingPopupView compnent: >> > >> > <?xml version="1.0" encoding="utf-8"?> >> > <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml >> <http://www.adobe.com/2006/mxml> " cornerRadius="6" >> > styleName="plainPanel" headerHeight="0" >> > height="70" width="300" horizontalAlign="center" >> verticalAlign="middle"> >> > >> > <mx:Script> >> > <![CDATA[ >> > >> > import org.ets.main.code.model.ModelLocator; >> > >> > ]]> >> > </mx:Script> >> > >> > <mx:Spacer height="4"/> >> > <mx:Label text="{ ModelLocator.getInstance > ().searchingMessage }" >> fontWeight="bold" fontSize="11"/> >> > <mx:ProgressBar indeterminate="true" height="10" > trackHeight="10" >> barColor="#27568D" label=" "/> >> > </mx:TitleWindow> >> > >> > -TH >> > >> > --- In flexcoders@yahoogroups.com, "Dimitrios Gianninas" >> <dimitrios.gianninas@> wrote: >> > > >> > > it should work, too simple not too. What line gives the > error... >> paste the offending line. >> > > >> > > Dimitrios Gianninas >> > > RIA Developer >> > > Optimal Payments Inc. >> > > >> > > >> > > ________________________________ >> > > >> > > From: flexcoders@yahoogroups.com >> [mailto:[EMAIL PROTECTED] On Behalf Of Tim Hoff >> > > Sent: Sunday, June 11, 2006 8:01 PM >> > > To: flexcoders@yahoogroups.com >> > > Subject: [flexcoders] Re: Cairngorm createPopUp in a command >> > > >> > > >> > > >> > > Well, I tried it both ways and am still getting the same > compile >> > > error. Sorry to be such a bother. I'll keep plugging away at > it. >> > > >> > > Thanks Dimitrios, >> > > Tim >> > > >> > > --- In flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> , "Dimitrios Gianninas" >> > > dimitrios.gianninas@ wrote: >> > > > >> > > > ok you are using Flex2... wasn't sure. Change to: >> > > > >> > > > var myWindow:IFlexDisplayObject >> > > > >> > > > And if you want, move the myWindow variable to the >> ModelLocator. >> > > > >> > > > ModelLocator.myWindow = PopUpManager.createPopUp( .. ); >> > > > >> > > > >> > > > Dimitrios Gianninas >> > > > RIA Developer >> > > > Optimal Payments Inc. >> > > > >> > > > >> > > > ________________________________ >> > > > >> > > > From: flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> >> > > [mailto:flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> ] On Behalf Of Tim Hoff >> > > > Sent: Sunday, June 11, 2006 7:37 PM >> > > > To: flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> >> > > > Subject: [flexcoders] Re: Cairngorm createPopUp in a command >> > > > >> > > > >> > > > >> > > > That doesn't want to work. >> > > > >> > > > Error: Implicit coersion of a value of type class to an >> unrelated >> > > > type flash.display.displayObject. >> > > > >> > > > I liked your idea of handling it in the ModelLocator. Any >> chance >> > > > you could show the code that your using to do it that way? >> > > > >> > > > Thanks again, >> > > > Tim >> > > > >> > > > --- In flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> , "Dimitrios Gianninas" >> > > > <dimitrios.gianninas@> wrote: >> > > > > >> > > > > Actually you don't even need to do that. You use case is >> simpler >> > > > (some code ommited): >> > > > > >> > > > > class MyCommand implements Command { >> > > > > var myWindow:Object; >> > > > > >> > > > > public function execute() { >> > > > > myWindow = PopUpManager.createPopUp( .. ); >> > > > > } >> > > > > >> > > > > public function onResult() { >> > > > > PopUpManager.removePopUp( myWindow); >> > > > > } >> > > > > >> > > > > public function onFault() { >> > > > > PopUpManager.removePopUp( myWindow); >> > > > > } >> > > > > } >> > > > > >> > > > > Dimitrios Gianninas >> > > > > RIA Developer >> > > > > Optimal Payments Inc. >> > > > > >> > > > > >> > > > > ________________________________ >> > > > > >> > > > > From: flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> >> > > > [mailto:flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> ] On Behalf Of Tim Hoff >> > > > > Sent: Sunday, June 11, 2006 7:17 PM >> > > > > To: flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> >> > > > > Subject: [flexcoders] Re: Cairngorm createPopUp in a > command >> > > > > >> > > > > >> > > > > >> > > > > Dimitios, >> > > > > >> > > > > Could you elaberate a little with code? How are you > creating >> the >> > > > > popup? And, by reference, do you mean import? >> > > > > >> > > > > Thanks, >> > > > > Tim >> > > > > >> > > > > --- In flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> <mailto:flexcoders% >> > > > 40yahoogroups.com> , "Dimitrios Gianninas" >> > > > > <dimitrios.gianninas@> wrote: >> > > > > > >> > > > > > I've done this... In the ModelLocator keep a reference > to >> the >> > > > > window that you will display, then you can access it from >> > > wherever >> > > > > you want, in your case the onResult and onFault events. >> > > > > > >> > > > > > Dimitrios Gianninas >> > > > > > RIA Developer >> > > > > > Optimal Payments Inc. >> > > > > > >> > > > > > >> > > > > > ________________________________ >> > > > > > >> > > > > > From: flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> <mailto:flexcoders% >> > > > 40yahoogroups.com> >> > > > > [mailto:flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> <mailto:flexcoders% >> > > > 40yahoogroups.com> ] On Behalf Of Tim Hoff >> > > > > > Sent: Sunday, June 11, 2006 5:52 PM >> > > > > > To: flexcoders@yahoogroups.com <mailto:flexcoders% >> 40yahoogroups.com> <mailto:flexcoders% >> > > 40yahoogroups.com> <mailto:flexcoders% >> > > > 40yahoogroups.com> >> > > > > > Subject: [flexcoders] Cairngorm createPopUp in a command >> > > > > > >> > > > > > >> > > > > > >> > > > > > Is it possible to create and remove a popup in a > Cairngorm >> > > > > command? I >> > > > > > have a simple application that has two primary > components; >> > > > > sidePanel >> > > > > > and mainPanel. Various child components are added to the >> > > primary >> > > > > > components, depending on the state of the application. >> What I >> > > > want >> > > > > to >> > > > > > do is create a popup in the mainPanel when the user > clicks >> a >> > > > > search >> > > > > > button in the sidePanel. The popup is a small component >> that >> > > > shows >> > > > > a >> > > > > > progress bar with a searching label. In the searching >> command, >> > > > > > executed with a cairngormEvent when the sidePanel search >> > > button >> > > > is >> > > > > > clicked, I want to create the popup. onResult, remove > the >> > > popup >> > > > > and >> > > > > > change state to display a grid. onFault, remove the > popup >> and >> > > > > display >> > > > > > an Alert. I'm having a problem referencing the mainPanel >> as >> > > the >> > > > > popup >> > > > > > parent and listening for an event to remove the popup. >> I've >> > > > tried >> > > > > > several different approaches with no success. If anyone >> could >> > > > get >> > > > > me >> > > > > > moving in the right direction, I would greatly > appreciate >> it. >> > > > > > >> > > > > > Thanks in advance, >> > > > > > Tim Hoff >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > -- >> > > > > > WARNING >> > > > > > ------- >> > > > > > This electronic message and its attachments may contain >> > > > > confidential, proprietary or legally privileged > information, >> > > which >> > > > > is solely for the use of the intended recipient. No >> privilege or >> > > > > other rights are waived by any unintended transmission or >> unauthorized retransmission of this message. If you are > not >> the >> > > > > intended recipient of this message, or if you have > received >> it >> > > in >> > > > > error, you should immediately stop reading this message > and >> > > delete >> > > > > it and all attachments from your system. The reading, >> > > > distribution, >> > > > > copying or other use of this message or its attachments by >> unintended recipients is unauthorized and may be unlawful. >> If >> > > you >> > > > > have received this e-mail in error, please notify the > sender. >> > > > > > >> > > > > > AVIS IMPORTANT >> > > > > > -------------- >> > > > > > Ce message électronique et ses pièces jointes peuvent >> contenir >> > > > des >> > > > > renseignements confidentiels, exclusifs ou légalement >> > > privilégiés >> > > > > destinés au seul usage du destinataire visé. L'expéditeur >> > > original >> > > > > ne renonce à aucun privilège ou à aucun autre droit si le >> > > présent >> > > > > message a été transmis involontairement ou s'il est >> retransmis >> > > > sans >> > > > > son autorisation. Si vous n'êtes pas le destinataire visé > du >> > > > > présent message ou si vous l'avez reçu par erreur, > veuillez >> > > cesser >> > > > > immédiatement de le lire et le supprimer, ainsi que toutes >> ses >> > > > > pièces jointes, de votre système. La lecture, la >> distribution, >> > > la >> > > > > copie ou tout autre usage du présent message ou de ses >> pièces >> > > > > jointes par des personnes autres que le destinataire visé > ne >> > > sont >> > > > > pas autorisés et pourraient être illégaux. Si vous avez > reçu >> ce >> > > > > courrier électronique par erreur, veuillez en aviser >> > > l'expéditeur. >> > > > > > >> > > > > >> > > > >> > > >> > ------------------------ Yahoo! Groups Sponsor --------------------~--> Everything you need is one click away. Make Yahoo! your home page now. http://us.click.yahoo.com/AHchtC/4FxNAA/yQLSAA/nhFolB/TM --------------------------------------------------------------------~-> -- 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/