Páginas filhas
  • DFWKLOGIX-1310 DT Cannot find method LFRAME:MAXIMIZE on LFRAME:EXECUTEINITEVENT(LFORM.PRW)


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-1310


02. SITUAÇÃO/REQUISITO

Quando uma janela inicial da aplicação é instanciada com o componente LFRAME, no momento da sua ativação (ACTIVATE) ocorre o seguinte erro:

Cannot find method LFRAME:MAXIMIZE on LFRAME:EXECUTEINITEVENT(LFORM.PRW) 

03. SOLUÇÃO

O problema passou a ocorrer após ajustes realizados na issue 19336337 DFWKLOGIX-1195 DT Botão de maximização de tela não expande a tela por completo, mas não se tratava de um efeito colateral, mas sim de um problema pré-existente, pois a classe LFrame herda funcionalidades da classe LForm, no entanto o método INIT_EVENT estava acionando o método maximize() quando se tratava de uma janela principal, mas isso somente pode ocorrer para componente LDialog que possui tal método declarado.

O evento INIT_EVENT foi sobrescrito na classe LDialog para que a ação MAXIMIZE nao fosse mais acionada a partir da classe LForm, mas sim da classe LDialog, evitando assim o acionamento de um método não declarado.

04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2407 ou Framework Fix 12.1.2403(fix02)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.