Páginas filhas
  • DFWKTOOLS-3919 DT Falha de atualização de dados de componente em tela ao acionar botão

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
Solucao TOTVS Manufatura

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Logix

Segmento:

Segmentos_totvs
SegmentoTecnologia

Módulo:Framework
Função:Componente base do Metadado - LComponent 
País:Brasil
Ticket:Não se aplica.
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-3919


02. SITUAÇÃO/REQUISITO

Em algumas certas situações onde alguns componentes de telas metadado, tem  tem seu conteúdo editado pelo usuário e logo em seguida é acionado algum botão em tela, mantendo o cursor ainda no conteúdo do campo de tela que foi editado, o conteúdo deste campo nem sempre é corretamente atualizado, provocando algumas inconsistências na aplicação.

Situação foi identificada no programa FIN30182 (Pagamento Escritural PIX), envolvendo o código QR Code PIX e os botões para escanear um QRCode ou informar um arquivo contendo uma imagem QRCode, onde em que o código lido é apresentado em tela.

03. SOLUÇÃO

Alteração dos eventos de click em alguns componentes para que o componente em foco da tela seja devidamente atualizado antes de acionar a respectiva ação do click invocado. 


04. DEMAIS INFORMAÇÕES

Nesta solução foram disponibilizadas 2 novas funções que podem ser utilizadas no desenvolvimento em FreeForm ou Metadados Logix:


FREEFORM_GetLastComponentEventBlockReference()

       Retorna a referência do objeto que invocou um evento em execução.

...

       Esta função pode ser utilizada em funções desenvolvidas em fontes 4GL, que são definidas como gatilhos de execução de botões em

...

tela FreeForm

...

 ou Metadados, pois será possível identificar informações do componente que originou o acionamento da função.


FREEFORM_GetLastComponentFocusReference()

       Função que retorna a referência do objeto que obteve o último foco em tela, sendo um componente herdado da classe base do metadado chamada LComponent.


Card documentos
InformacaoDisponível a partir do pacote oficial 12.1.32 ou Framework Fix 12.1.31.(fix01)
TituloIMPORTANTE!

...