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
