Opa! pois eh analisando estou vendo que a unica diferenca eh o
beanprovider que no meu caso esta conforme os exemplos encontrados:
<swiz:BeanProvider xmlns:fx="http://ns.adobe.com/mxml/2009";
                   xmlns:s="library://ns.adobe.com/flex/spark"
                   xmlns:swiz="http://swiz.swizframework.org";
                   xmlns:view="br.com.teste.view.*"
                   xmlns:pm="br.com.teste.view.pm.*"
                   xmlns:controller="br.com.teste.controller.*"
                   xmlns:controller="br.com.teste.services.*"
>

   <!-- classes services -->
   ...

   <!-- classes controller -->
   ..
   <!-- classes views -->
   ...
   <!-- classes presentation model -->
   <pm:LoginPM id="loginPM"/>

</Swiz:BeanProvider>

Vou testar da forma que vc fex e ver se resolve.

vlw pela ajuda qq coisa informo aqui.

Bit


On 28 out, 12:43, Bruno Tourinho <[email protected]> wrote:
> estrutura do projeto:
> (default package)
> Aplicacao.mxml <- Aqui você vai poe (*)
> br.com.teste
> br.com.teste.bean <- Arqui você poe (**)
> br.com.teste.view
> br.com.teste.event
>
> (*)
> <swiz:Swiz>
>             <!--<swiz:aop>
>                 <aop:Aspects/>
>             </swiz:aop>-->
>             <swiz:beanProviders>
>                 <bean:BeanProvider/>
>             </swiz:beanProviders>
>             <swiz:config>
>                 <swiz:SwizConfig eventPackages="br.com.teste.event.*"
> viewPackages="br.com.teste.view.*"/>
>             </swiz:config>
>         </swiz:Swiz>
>
> (**)
> <?xml version="1.0" encoding="utf-8"?>
> <BeanProvider xmlns:fx="http://ns.adobe.com/mxml/2009"; xmlns:s="library://
> ns.adobe.com/flex/spark" xmlns="http://swiz.swizframework.org";
>                xmlns:wscompras="services.wsSeuService.*"
>                xmlns:login="br.com.teste.view.login.*"
>                xmlns:controller="br.com.teste.controller.*">
>     <fx:Declarations>
>         <wscompras:SeuService id="ws" showBusyCursor="false"/>
>         <ServiceHelper id="sh"/>
>         <!-- Presentation Models -->
>         <login:LoginPM/> <!-- declaracao da sua PM -->
>         <senha:SenhaPM/>
>         <!-- Controllers -->
>         <controller:LoginController/> <!-- declaracao do seu controller -->
>     </fx:Declarations>
> </BeanProvider>
>
> 2011/10/28 Bit <[email protected]>
>
>
>
>
>
>
>
> > Pessoal bom dia!
> > Venho estudando o swiz e resolvir fazer um projeto com ele, já no
> > primeiro teste me deparei com um problema que não estou entendendo,
> > olhei diversos exemplos e fiquei com duvida e ainda não consegui
> > resolver.
> > Estou utilizando o padrão PM(Presentation Model) até ai blz, sendo que
> > defini a PM no bean do swiz desta forma: <view:LoginPM id"loginPM" />
> > e na view estou tentando referenciar conforme codigo abaixo:
> > [Bindable]
> > [Inject]
> > public var pm : LoginPM;
>
> > Na LoginPM tenho um objeto que crio ele no metodo onCreate, este
> > metodo estou chamando ele no createComplete da view:
> > createComplete="{pm.onCreate()}".
>
> > Primeiro problema: Se colocar o import do pacote onde se encontra o PM
> > compila sem erro mas em runtime encontro o erro de referencia null do
> > objeto, este erro ocorre pq a var pm em momento algun esta sendo
> > instanciada, claro, coloquei o beans na view principal, entao deveria
> > estar estanciada pelo swiz, correto?
>
> > Segundo problema: A arquitetura do swiz reduz o acoplamento, entao não
> > preciso do import, estou certo? Mas sem o import não consigo compilar,
> > entendi errado ou estou fazendo algo errado?
>
> > obrigado
>
> > Bit
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a