01. DADOS GERAIS
Produto: | TOTVS Framework
|
---|---|
Linha de Produto: | Linha Logix |
Segmento: | Tecnologia |
Módulo: |
Framework (Linha Logix) - Administração Logix
|
Função: | Componentes LParmMetadata e LFormMetadata |
País: | Brasil |
Ticket: | 20235154 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-1323 |
02. SITUAÇÃO/REQUISITO
Ao executar o programa SUP22034 (Cockpit de alteração de comprador), nenhum formulário é apresentado.
Problema surgiu após aplicar o pacote FIX Framework LOGIX 12.1.2403.fix01.
03. SOLUÇÃO
Para corrigir um efeito colateral após liberação da issue DFWKLOGIX-1199, foram realizados alguns ajustes nos componentes LFormMetadata e LParmMetadata para que algumas ações não percam suas funcionalidades quando houver um auto-ajuste da interface com o uso de painel Scroll (LScrollPanel) para uma melhor renderização dos componentes do formulário em telas com menor resolução.
A instância de um painel com Scroll será realizada automaticamente apenas para formulários CRUD (FRM1002) e de Processamento (FRM1003) quando estes forem instanciados diretamente na aba do menu do produto.
Para cenários em que um formulário metadado do tipo CRUD ou Processamento seja instanciado em um painel de um programa do tipo Cockpit ou em algum layout de um formulário desenvolvimento com componentes FreeForm, deverá ser realizado ajuste no programa para inclusão do componente LScrollPanel quando o componente CONTAINER repassado para carregar o formulário metadado for:
- LPanel, basta substituir por LScrollPanel, sendo talvez necessário setar a propriedade ALIGN para CENTER para garantir a expansão do formulário no container LScrollPanel, caso a propriedade não tenha sido informada.
- LLayerPanel, é necessário instanciar um componente LScrollPanel com propriedade ALIGN como CENTER a partir do componente LLayerPanel.
Com os dois exemplos citados acima, a referência do componente LScrollPanel será a referência do componente que será usada como CONTAINER no momento de instanciar o formulário metadado, ou seja, na ação CREATE do formulário metadado seguinte forma:
Demais possíveis cenários, é necessário realizar testes e avaliar a estrutura de componente necessário para incorporar um componente LScrollPanel ou ScrollPanel+LPanel para ser o CONTAINER de base para apresentar o formulário durante a execução da aplicação.
04. DEMAIS INFORMAÇÕES
Não se aplica.
Disponível a partir do pacote oficial 12.1.2407 ou Framework Fix 12.1.2403(fix02)IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- Não se aplica.