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/
 


Reply via email to