O 'problema' dessas soluções é qnd se usa algum framework (aka swiz, mate,
cairngorm, parsley, puremvc, todos!), onde a camada de requisições e
tratamento de resultados (resultevent) não fica diretamente ligada a view
(baixo acoplamento). Pois, onde o Resultevent está nao se tem acesso direto
a view, por isso nao é complicado usar popups ou disabled de containers qnd
se tem essa arquitetura mvc no Flex.

Já o componente do Beck, apesar usar um monkey patch para a AbstractInvoker,
é totalmente transparente! (justamente por causa do monkey patch =D). Ele é
capaz de saber qnd uma requisição é disparada para o servidor, seja onde
for, (em qualquer lugar da aplicação) e ativar o skin na view diretamente.
Da mesma forma o componente saberá qnd houver um ResultEvent ou FaultEvent
(seja lá onde estiver, ou em qual framework usar)m, o componente

Não é dificil de usar, e a experiencia do usuário aumenta... pq vamos falar
sério, esse negócio de showbusycursor cansa com o tempo... ele atrapalha o
usuario pois vc "perde a referencia visual" de onde está extamente o cursor
(os 3pixels quadrados q determinam a ponta do mouse, responsavel em apontar
de fato o alvo do mouse). Usando o service feedback, vc deixa o "loading" da
view, e deixa o mouse 'livre' para o usuario usar a vontade, e ainda sabendo
oq está sendo carregado.


[]'s


Em 29 de dezembro de 2010 16:28, Leonardo Oliveira <
[email protected]> escreveu:

> uma alternativa bem simples é fazer this.enabled = false quando fizer
> a requisição e o oposto quando terminar.
>
>
> On 29 dez, 15:03, Matheus <[email protected]> wrote:
> > É só pra flex 4 mario, eu não falei mas estou usando o 3, e não da pra
> > ver a implementação, senão tentaria migrar. Alguma outra sgestão?
> > Abs
> >
> > On 29 dez, 14:58, Matheus <[email protected]> wrote:
> >
> > > Obrigado aos dois pelas respostas, estarei analisando as duas opções.
> > > Abs
> >
> > > On 29 dez, 13:43, Mário Júnior <[email protected]> wrote:
> >
> > > > Recomendo usar esse componente:
> http://blog.dclick.com.br/2010/10/22/servicefeedback-e-o-fim-do-showb...
> >
> > > > Veja q ele tem a possibilidade de usar um Skin onde vc pode "travar"
> a tela
> > > > até um ResultEvent ou um FaultEvent seja disparado.
> >
> > > > []'s
> >
> > > > Em 29 de dezembro de 2010 14:09, Guilherme Ventura de Souza <
> > > > [email protected]> escreveu:
> >
> > > > > Joga uma msg de aguardando em um PopUp, PopUp é modal, bloqueia o
> resto
> > > > > todo, acho que resolve o que vc precisa =D
> >
> > > > > -----Mensagem Original----- From: Matheus
> > > > > Sent: Wednesday, December 29, 2010 11:30 AM
> > > > > To: flexdev
> > > > > Subject: [flexdev] travar app
> >
> > > > > Bom dia, existe a possibilidade de tipo travar a minha aplicação
> até a
> > > > > requisição feita ser terminada, porque no meu sistema se o usuário
> > > > > fizer várias requisições ao mesmo tempo e eu sei que ele fará o
> > > > > busycursor ficará lá rodando ate terminar todas as solicitações...
> > > > > isso vai ser um bug doido.
> > > > > Quero tipo quando ele clicar pra buscar um registro, forçar ele a
> > > > > esperar.
> >
> > > > > Abs
> >
> > > > > --
> > > > > 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 emhttp://
> groups.google.com/group/flexdev
> >
> > > > --
> > > > Mario Juniorhttp://blog.mariojunior.com/
> > > > @mariojunior
>
> --
> 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
>



-- 
Mario Junior
http://blog.mariojunior.com/
@mariojunior

-- 
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