01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

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.



05. ASSUNTOS RELACIONADOS