Uma das grandes vantages do Flex, desde os primórdios, é a sua capacidade de fazer chamadas remotas assíncronas, ou seja, o Front-End não precisa ficar esperando o processamento do Back-End. É verdade que quando você usa o “showBusyCursor” o usuário pode continuar trabalhando na User Interface, mas não é o que parece dada a péssima UX oferecida pelo cursor-reloginho.
Por este motivo eu desenvolvi o “showBusyCursor” (só para Flex 4). Uma das minhas premissas é que fosse muito fácil de usar. Eu queria que fosse um componente de Interface totalmente desacoplado de qualquer framework como o Swiz ou Mate. Por isto, para usar o ServiceFeedback basta você informar o nome da chamada remota que você quer que ele observe… e este nome é o nome do método. Sim, basta você informar o nome do método.
![]()
Que toda vez que alguém chamar o “obterLogradouro” no Back-End, desde que sua View do ServiceFeedback esteja visível, ele vai apresentar o tão desejado Modeless Feedback para o usuário. Existem outras coisas interessantes que você pode fazer com o ServiceFeedback. Veja o Screencast abaixo:
Clique aqui para baixar o projeto exemplo do Screencast que contem em sua lib o SWC do componente para você usar nos seus projetos.
Clique aqui também para baixar a Library que gera o componente SWC. Assim você tem acesso ao código fonte do componente.
Para usar o ServiceFeedback siga os passos:
1. Use o Preloader do Service Feedback no seu application (em outro Screencast que falarei da implementação explico porque isto é necessário)

2. Defina o ServiceFeedback informando qual é a chamada remota que você quer observar
![]()
No caso de WebService de RemoteObject você informa o nome do método. No caso do HTTPService vocês informa a URL.
3. Pegue uma nova tarefa no seu Kanban porque agora é muito fácil oferecer este tipo de feedback para o usuário
Eu não sei você, mas eu nunca mais vou usar o “showBusyCursor”




