Ir para o conteúdo

 Voltar a PW3270 Desen...
Tela cheia

Botão "Limpar" do Teclado de Funções

13 de Janeiro de 2010, 17:14 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 275 vezes

a partir da revisão 1264 o botão "Limpar" do Teclado de funções não está funcionando.

Verificando as alterações entre a 1263 e 1264 observei que  pw3270_cv_loadable_keypad foi setado como "yes" no arquivo configure.ac.

Alterando essa opção para "no" o botão "Limpar" volta a funcionar.

o que poderia ser?

Autor: Daniel Carvalho


44 comentários

  • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
    13 de Janeiro de 2010, 17:26

     

    Mudando essa opção para "no" o teclado lateral passa a ser desenhado pelo próprio código (hardcoded); como "yes" ele monta o teclado com base no arquivo "keypad.xml" que tem alguns bugs nesse release já comitado. Estou trabalhando numa remodelação geral do processo de montagem da toolbar(s), menu(s) e barra(s) lateral(is) para que fique tudo em xml sem precisar replicar as ações em vários lugares.

    • 6d09c38a87b5af7aa9a9709411f8da2c?only path=false&size=50&d=404Daniel Carvalho(usuário não autenticado)
      14 de Janeiro de 2010, 11:21

       

      Ok. Pelo o que eu entendi, esse novo método de configuração de teclas ainda está em desenvolvimento... dessa forma imagino que o antigo, discutido no forum de suporte em www.​soft​ware​publ​ico.​gov.​br/d​otlr​n/cl​ubs/​pw32​70/f​orum​s/me​ssag​e-vi​ew?m​essa​ge_i​d=16​1455​69 ainda está funcionando...

      Realizei as configurações de antes :

      ==default.act==

      [PageUP]
      label=PA1
      accelerator=Page_Up
      action=PAKey
      value=1

      [Pause]
      label=Clean
      accelerator=Pause
      action=Clear

       ==default.xml==
      <ui>
       <accelerator action="PageUP" />
       <accelerator action="Pause" />
      </ui>
       entretanto a tecla "Pause" não funcionou apresentando a mensagem:

      Ação "Clean" inválida ao carregar /usr/local/share/pw3270/ui/default.act

       o sistema ainda está suportando esse mapeamento?

      • 3f09f0772d9354bc3661d73bf02b0f60?only path=false&size=50&d=404Perry Werneck(usuário não autenticado)
        14 de Janeiro de 2010, 11:54

         

        Olá,

        Este formato não só está funcionando como vai continuar funcionando após a mudança; o nome da ação "Clear" é que é desconhecido para a aplicação ja que a ação correspondente ao botão limpar é "ClearFields".

         Só como exemplo, no formato novo basta criar uma única entrada no XML ...

         

        <accelerator name='something' action='ClearFields' key='pause' />

Essa comunidade não possui posts nesse blog