Páginas filhas
  • DFWKLOGIX-1983 DT Efeitos colaterais com campos checkbox e teclas de atalho em telas metadado


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - Administração Logix

Função:Componentes LDialog e LForm
País:Brasil
Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-1983


02. SITUAÇÃO/REQUISITO

Após liberação do pacote Logix 12.1.2507 e Framework 12.1.2507.fix01, surgiram efeitos colaterais no uso de teclas de atalho e mal funcionamento de algumas situções envolvendo componente Checkbox em telas metadado como:

    • Programa CON100155 (Consulta de Saldos e Movimentos contábeis), após informar dados para filtro na parte superior da tela, acessar a aba  e clicar no botão , ao posicionar o cursor nos itens da lista e tentar acionar a tecla de função , nenhuma ação é executada, no entanto deveria apresentar uma nova tela com a lista de movimentos contábeis de origem.
    • Programa CIA30001 (Integração Suprimentos X CIAP), após informar um filtro, processar a consulta de notas para integração e marcar as notas desejadas, na tentativa de pressionar a tecla de função F10 que tem por padrão acionar a ação do botão , nenhuma ação é realizada.
    • Programa OBF10000 (Geração de arquivo SPED Fiscal), ao acionar a opção e marcar o campo , após informar a lista de registros de entrada e clicar no botão , ao retornar para a tela principal o campo era desmarcado, mesmo tendo informado valores válidos na lista de registros de entrada.

03. SOLUÇÃO

Ajustes nos componentes LDialog e LForm para ajuste do comportamento das teclas de função e dos campos tipo Checkbox ().

Durante os testes de algumas telas metadado no sistema, foi identificada uma certa lentidão na troca de abas (Folders) e o componente LFolder teve um pequeno ajuste relacaionado a mudança de abas para acelerar a troca de aba pelo usuário.

Revisão de acionamento de eventos em componente LBrowseEx.

Ação EXECUTE_OPERATION bloqueada para formulário CRUD, quando já existir alguma operação da barra de ferramentas em andamento. ou seja, não será permitido invocar a ação EXECUTE_OPERATION a partir de uma função que foi acionada durante uma outra ação de botão da barra de ferramentas de um formulário CRUD (FRM1002). Este tipo de ação gerava conflitos no fluxo da operação em andamento no formulário.

Melhoria no processo de geração de debug Metadado e Freeform, criando também agora um nível de debug que evita onerar o processo de execução em DEBUG. Para gerar um nivel de debug mais detalhado para componentes FreeForm ou Metadado, deverá ser usada a chave de profile logix.metadada.debug.level indicando o nível de debug correspondente ao nivel de detalhamento de componentes desejado. O mesmo foi também previsto para alguns componentes Freeform, onde pode ser usada a chave de profile logix.freeform.debug.level indicando o nivel de debug de mensagens desejado durante a execução em Debug. O valor padrão é nível de debug 0 (zero), que registra apenas algumas mensagens de Log durante uma execução em modo Debug. Pra um nivel mais detalhado deve-se registrar as respectivas chaves no profile com o valor 999.

Atenção


Para o cenário de problema apresentado no programa CIA30001, a aplicação precisa também de algumas alterações relacionadas a ordem de eventos acionados, pois a versão atual do programa que apresentou problemas (revisão 95 de 05/11/24 13:43) está acionando indevidamente uma ação de EXECUTE_OPERATION durante uma ação em andamento da barra de ferramentas do formulário, o que acabou provocando conflitos no fluxo da operação em andamento. Este caso já foi repassado para o time responsável para providenciar ajustes e adequação da aplicação, no entanto esta correção não basta para que a aplicação CIA30001 funcione corretamente.


Caso problema persista para o programa CIA30001, entre em contato com o time de suporte responsável pela aplicação.

04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2511 ou Framework Fix 12.1.2507(fix02)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.