Páginas filhas
  • MFRWJOI_250_DT_Inconsistencia_lcelleditor_Variable_Is_Not_An_Object

MFRWJOI-250 - Inconsistência na Edição de Grid

Linha de Produto:

Logix

Segmento:

Tecnologia

Módulo:

Metadado

Função:

Componente para Edição de Célula de Grid - LCellEditor

Componente Grid Freeform - LBrowseEx

Função Inicialização Programas - Log0010

Funções Padrões Componentes Freeform - FreeForm

Componente Base Metadado - LComponent

Classe de Instância de Componentes Metadado - LReadMetadata

Componente Grid Metadado - LTableMetadata

Situação:

Ao realizar uma inclusão no programa de Manutenção de Pedidos (VDP20000), ocorre uma inconsistência no produto e é exibida a mensagem "variable is not an object on LCELLEDITOR:DEACTIVATE(LCELLEDITOR.PRW) line : 361".

Solução:

 Foram realizada algumas alterações no processo de edição das informações na grid:

  • Revisão de todo o controle de ACTIVATE e DEACTIVATE do componente LCELLEDITOR, para evitar a inconsistência citada.
  • Ajuste para que a grid aceite o primeiro caracter digitado e não somente a partir do segundo.
  • Inclusão de validação do evento AFTER ROW na cópia da linha corrente.
  • Criação de chave de depuração de eventos de navegação em grid a partir da criação de chave de profile Logix.freeform.debug, onde o valor "1" torna ativo e "0" torna inativo, sendo que o padrão será assumido pelo valor da chave logix.debug (1 ou TRUE - ATIVO). Quando a chave de debug FREEFORM estiver ativa, serão geradas mensagens para acompanhamento de eventos de edição/navegação em GRID no arquivo de LOG do appserver com o prefixo [DEBUG][FREEFORM].

Chamados relacionados:

MFRWJOI-251