Que coisa intrusiva... Impedir refresh?! Não tem mesmo outra solução?

Abraços!

Michel Fernandes
http://seucarroeletrico.wordpress.com
  ----- Original Message ----- 
  From: Diego Martinez 
  To: flexdev@googlegroups.com 
  Sent: Thursday, March 12, 2009 9:21 AM
  Subject: [flexdev] Re: Atalhos de teclado x IE


  Bom Dia companheiros..

  sou meio verde em alguns aspéctos de Flex.. (em constante estudo..) e acho 
que existe uma solução..

  Como todos sabem.. os navegadores funcionam muito bem com JavaScript.. sendo 
assim.. bolei uma função para retirar (no caso específico deste post) a função 
do F5 do navegador ! mas pode ser usado p retirar qqer ação de qqer tecla.
  testei em IE, FF e no Safari.

  espero ter ajudado.. vejam o q eu fiz..

  embuti em meu HTML um script q manda desabilitar o F5 do navegador ! ANTES 
MESMO DE CARREGAR QQER COISA .SWF !

  <script>
  function F5(event) {
  var tecla = document.all ? window.event.keyCode : event.which;
  if (document.all) { window.event.keyCode = 0; window.event.returnValue = 
false; }
  if (tecla == 116) return false;
  }

  document.onkeydown = F5;
  </script>

  e depois.. na aplicação Flex.. na hr de começar o evento que lê a tecla 
precionada (no caso o F5)..
  coloquei como 1º linha da função :
  stage.focus=

  this;
  agora vem outra coisa... q pode ser feita..
  ao inves de ter q colocar manualmente esse script cada vez q o Flex gerar o 
html (não sei se tem como no flex vc mandar ele adicionar linhas no html (no 
caso o script) automticamente)..

  vc simplemente gera o seu index (pagina inicial).. somente com 
<body></body>.. dentro tu coloca seu Script q desabilita as teclas que desejar 
!... e manda redirecionar para o html da sua aplicação..

  ele.. executa o index desabilitando as teclas...redireciona para o html de 
sua aplicação e começa a ler as teclas somente pela aplicação !

  qqer coisa estou a disposição de tentar ajudar.
  espero que funcione como querem!

  Diego Martinez Salvanha




  2009/3/11 Daniel Negri <tiaodao...@gmail.com>


    Boa Noite Senhores,

    Concordo do o Daniel Rodrigues, para quem já utilizou o famoso 
www.logmein.com,
    ao logarmos em uma máquina remota através do do Browser vocês podem
    perceber que "todas" as teclas de atalho são transportadas para lá. Ou
    seja, se você faz um ALT+TAB, F5, e ao invés do seu Browser (IE)
    "processar" essas teclas, quem processa é a máquina remota.
    Formidável!

    Então a questão é, como eles conseguem retirar o foco das teclas de
    atalho da máquina local e transportar para máquina remota? Por favor
    confirmem, mas até a tecla Win é processada no Remoto, e CTRL+ALT+DEL?
    Será que funciona?

    Já que existe, como fazer com o Flex?


    Bons Códigos,
    _______________________________
    DANIEL GOMES NEGRI
    (Analista de Sistemas)
    Consultor em Arquitetura RIA - Rich Internet Application
    Certified ScrumMaster

    danielgomesne...@gmail.com
    (62) 9218-7315 / (62) 8135-8339
    GECAN - Gerência de Canais de Atendimento
    BANCOOB - Banco Cooperativo do Brasil S/A






    On 9 mar, 09:07, Elvis Fernandes <elvisfernan...@gmail.com> wrote:
    > Daniel,
    > Na verdade, o mesmo acontece também no FF. A diferença é que, no FF, 
quando
    > o foco está no swf da sua aplicação, o comando das teclas vai só para a
    > aplicação, e não para o browser, como acontece com o IE. Experimente no FF
    > abrir várias abas abrir em uma delas a sua aplicação. Depois dê um CTRL +
    > Tab pra mudar de aba ... você vai ver que não vai mudar de aba. O mesmo
    > acontece com vídeos do YouTube ou outros swfs ...
    >
    > Experimente por exemplo começar a usar a sua aplicação, clicar na barra de
    > endereços do FF e pressionar F5. A página vai recarregar, pq o foco não 
está
    > no swf. Isso pode ser um problema para o usuário leigo.
    >
    > Portanto, independente do browser, minha sugestão é que você mude os
    > atalhos, pois você poderá ter problemas mais pra frente. Você pode criar 
uma
    > tecla que seja parecida, como CTRL + 5 ao invés de F5. Será uma mudança
    > pequena, que o usuário vai assimilar com facilidade.
    >
    > Abraço,
    >
    > --

    > Elvis Fernandeswww.elvis.eti.br
    >
    > 2009/3/9 Daniel Rodrigues da Cunha Frank 
<fr...@projetusinformatica.com.br>

    >
    >
    >
    > > Eduardo,O problema é fazer o usuário usar o FF, infelizmente a maioria
    > > absoluta deles é usuário do IE.
    > > Cheguei a pensar em fornecer o Mozilla Prism junto com a aplicação, mas
    > > ainda estou procurando alguma forma de deixar a aplicação crossbrowser,
    > > tenho um amigo com uma aplicação em JSF que conseguiu.
    >
    > > Att.,
    >

    > > 2009/3/7 Eduardo Kraus <eduardokr...@gmail.com>

    >
    > >    Boa Noite
    >
    > >> Usa o FF
    > >>      *Eduardo Kraus*
    > >> Desenvolvedor

    > >>  eduardokr...@gmail.com

    > >>http://blog.mxml.com.br
    >
    > >> 2009/3/6 Daniel Rodrigues da Cunha Frank <

    > >> fr...@projetusinformatica.com.br>

    >
    > >> Caros, boa tarde.Tenho uma aplicação Flex onde inseri o recurso de
    > >>> pesquisa em determinados campos dos formulários, está pesquisa pode 
ser
    > >>> feita ao clicar num pequeno botão ao lado do TextInput ou simplesmente
    > >>> presionando F5.
    > >>> Eis o problema, isso funciona perfeitamente no Firefox, Chrome,.., 
exceto
    > >>> no IE que atualiza a página ao invés de abrir a tela de pesquisa como
    > >>> necessito.
    > >>> Sabem como posso resolver esse problema?
    > >>> Desde já obrigado,
    >
    > >>> --
    > >>> Daniel R.C.Frank
    > >>> Análise e Programação
    >
    > > --
    > > Daniel R.C.Frank

    > > Análise e Programação- Ocultar texto entre aspas -
    >
    > - Mostrar texto entre aspas -

    18 8801 4874

    Antes de imprimir, pense no AQUECIMENTO GLOBAL.


    

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

Responder a